#define WIN32_LEAN_AND_MEAN
#include <windows.h>

int GrannyARGB8888PixelFormat;
int GrannyAnimationType;
int GrannyArtToolInfoType;
int GrannyBGR555PixelFormat;
int GrannyBGR565PixelFormat;
int GrannyBGR888PixelFormat;
int GrannyBGRA4444PixelFormat;
int GrannyBGRA5551PixelFormat;
int GrannyBGRA8888PixelFormat;
int GrannyBoneBindingType;
int GrannyBoneType;
int GrannyCurve2Type;
int GrannyCurveDataD3Constant32fType;
int GrannyCurveDataD3I1K16uC16uType;
int GrannyCurveDataD3I1K32fC32fType;
int GrannyCurveDataD3I1K8uC8uType;
int GrannyCurveDataD3K16uC16uType;
int GrannyCurveDataD3K8uC8uType;
int GrannyCurveDataD4Constant32fType;
int GrannyCurveDataD4nK16uC15uType;
int GrannyCurveDataD4nK8uC7uType;
int GrannyCurveDataD9I1K16uC16uType;
int GrannyCurveDataD9I1K8uC8uType;
int GrannyCurveDataD9I3K16uC16uType;
int GrannyCurveDataD9I3K8uC8uType;
int GrannyCurveDataDaConstant32fType;
int GrannyCurveDataDaIdentityType;
int GrannyCurveDataDaK16uC16uType;
int GrannyCurveDataDaK32fC32fType;
int GrannyCurveDataDaK8uC8uType;
int GrannyCurveDataDaKeyframes32fType;
int GrannyCurveDataHeaderType;
int GrannyCurveIdentityNormal;
int GrannyCurveIdentityOrientation;
int GrannyCurveIdentityPosition;
int GrannyCurveIdentityScale;
int GrannyCurveIdentityScaleShear;
int GrannyCurveIdentityShear;
int GrannyDefinedTypes;
int GrannyEmptyType;
int GrannyExporterInfoType;
int GrannyFileInfoType;
int GrannyGBX333VertexType;
int GrannyGRNFileMV_32Bit_BigEndian;
int GrannyGRNFileMV_32Bit_LittleEndian;
int GrannyGRNFileMV_64Bit_BigEndian;
int GrannyGRNFileMV_64Bit_LittleEndian;
int GrannyGRNFileMV_Old;
int GrannyGRNFileMV_ThisPlatform;
int GrannyIdentityTrackMask;
int GrannyInt16Type;
int GrannyInt32Type;
int GrannyMaterialBindingType;
int GrannyMaterialMapType;
int GrannyMaterialType;
int GrannyMeshType;
int GrannyModelMeshBindingType;
int GrannyModelType;
int GrannyMorphTargetType;
int GrannyNullTrackMask;
int GrannyOldCurveType;
int GrannyP3VertexType;
int GrannyPN33VertexType;
int GrannyPNG333VertexType;
int GrannyPNGB3333VertexType;
int GrannyPNGBT33332VertexType;
int GrannyPNGBT33333VertexType;
int GrannyPNGT3332VertexType;
int GrannyPNT332VertexType;
int GrannyPNTG3323VertexType;
int GrannyPNT333VertexType;
int GrannyPT32VertexType;
int GrannyPWN313VertexType;
int GrannyPWN323VertexType;
int GrannyPWN343VertexType;
int GrannyPWNG3133VertexType;
int GrannyPWNG3233VertexType;
int GrannyPWNG3433VertexType;
int GrannyPWNGB31333VertexType;
int GrannyPWNGB32333VertexType;
int GrannyPWNGB34333VertexType;
int GrannyPWNGBT313332VertexType;
int GrannyPWNGBT323332VertexType;
int GrannyPWNGBT343332VertexType;
int GrannyPWNGT31332VertexType;
int GrannyPWNGT32332VertexType;
int GrannyPWNGT34332VertexType;
int GrannyPWNT3132VertexType;
int GrannyPWNT3232VertexType;
int GrannyPWNT3432VertexType;
int GrannyPeriodicLoopType;
int GrannyPixelLayoutType;
int GrannyQuadType;
int GrannyRGB555PixelFormat;
int GrannyRGB565PixelFormat;
int GrannyRGB888PixelFormat;
int GrannyRGBA4444PixelFormat;
int GrannyRGBA5551PixelFormat;
int GrannyRGBA8888PixelFormat;
int GrannyReal32Type;
int GrannySkeletonType;
int GrannyStringType;
int GrannyTextTrackEntryType;
int GrannyTextTrackType;
int GrannyTextureImageType;
int GrannyTextureMIPLevelType;
int GrannyTextureType;
int GrannyTrackGroupType;
int GrannyTransformTrackType;
int GrannyTransformType;
int GrannyTriAnnotationSetType;
int GrannyTriMaterialGroupType;
int GrannyTriTopologyType;
int GrannyTripleType;
int GrannyUInt16Type;
int GrannyUInt32Type;
int GrannyUInt8Type;
int GrannyVectorTrackType;
int GrannyVertexAnnotationSetType;
int GrannyVertexDataType;
int GrannyVertexWeightArraysType;
int (__stdcall *_GrannyARGB8888SwizzleNGC) (int, int, int, int, int);
int (__stdcall *_GrannyAbortCurveBuilder) (int);
int (__stdcall *_GrannyAbortFile) (int);
int (__stdcall *_GrannyAccumulateLocalTransform) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyAccumulateModelAnimations) (int, int, int, int);
int (__stdcall *_GrannyAccumulateModelAnimationsLOD) (int, int, int, int, int);
int (__stdcall *_GrannyAccumulateModelAnimationsLODSparse) (int, int, int, int, int, int);
int (__stdcall *_GrannyAcquireAnimationBinding) (int);
int (__stdcall *_GrannyAcquireAnimationBindingFromID) (int);
int (__stdcall *_GrannyAcquireMemorySpinlock) ();
int (__stdcall *_GrannyAddBlendDagNodeChild) (int, int);
int (__stdcall *_GrannyAddBone) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyAddBoneWithInverse) (int, int, int, int, int);
int (__stdcall *_GrannyAddDynamicArrayMember) (int, int, int, int, int);
int (__stdcall *_GrannyAddIntegerMember) (int, int, int);
int (__stdcall *_GrannyAddReferenceMember) (int, int, int, int);
int (__stdcall *_GrannyAddScalarArrayMember) (int, int, int, int);
int (__stdcall *_GrannyAddScalarMember) (int, int, int);
int (__stdcall *_GrannyAddStringMember) (int, int, int);
int (__stdcall *_GrannyAddTextEntry) (int, int, int);
int (__stdcall *_GrannyAddToCRC32) (int, int, int);
int (__stdcall *_GrannyAddWeight) (int, int, int);
int (__stdcall *_GrannyAdjustFileFixup) (int, int, int);
int (__stdcall *_GrannyAlignWriter) (int);
int (__stdcall *_GrannyAll16SwizzleNGC) (int, int, int, int, int);
int (__stdcall *_GrannyAllocateBSplineSolver) (int, int, int);
int (__stdcall *_GrannyAllocateFixed) (int);
int (__stdcall *_GrannyAllocateLODErrorSpace) (int);
int (__stdcall *_GrannyAllocationsBegin) ();
int (__stdcall *_GrannyAllocationsEnd) ();
int (__stdcall *_GrannyApplyRootMotionVectorsToLocalPose) (int, int, int);
int (__stdcall *_GrannyApplyRootMotionVectorsToMatrix) (int, int, int, int);
int (__stdcall *_GrannyBasisConversionRequiresCurveDecompression) (int, int, int, int, int, int);
int (__stdcall *_GrannyBeginAllocationCheck) ();
int (__stdcall *_GrannyBeginBestMatchS3TCTexture) (int, int);
int (__stdcall *_GrannyBeginBinkTexture) (int, int, int, int);
int (__stdcall *_GrannyBeginCRC32) (int);
int (__stdcall *_GrannyBeginControlledAnimation) (int, int);
int (__stdcall *_GrannyBeginCurve) (int, int, int, int);
int (__stdcall *_GrannyBeginCurveCopy) (int);
int (__stdcall *_GrannyBeginFile) (int, int, int, int, int);
int (__stdcall *_GrannyBeginFileCompression) (int, int, int, int);
int (__stdcall *_GrannyBeginFileDataTreeWriting) (int, int, int, int);
int (__stdcall *_GrannyBeginFileInMemory) (int, int, int, int);
int (__stdcall *_GrannyBeginLocalPoseAccumulation) (int, int, int, int);
int (__stdcall *_GrannyBeginMesh) (int, int, int, int, int);
int (__stdcall *_GrannyBeginRawTexture) (int, int, int, int);
int (__stdcall *_GrannyBeginS3TCTexture) (int, int, int);
int (__stdcall *_GrannyBeginSampledAnimation) (int, int);
int (__stdcall *_GrannyBeginSkeleton) (int);
int (__stdcall *_GrannyBeginTextTrack) (int, int);
int (__stdcall *_GrannyBeginTrackGroup) (int, int, int, int, int);
int (__stdcall *_GrannyBeginTransformTrack) (int, int, int);
int (__stdcall *_GrannyBeginVariant) (int);
int (__stdcall *_GrannyBinkCompressTexture) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyBinkDecompressTexture) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyBlendDagFreeCompletedControlsEntireTree) (int);
int (__stdcall *_GrannyBlendDagNodeAnimationBlendFreeCompletedControls) (int);
int (__stdcall *_GrannyBuildCameraMatrices) (int);
int (__stdcall *_GrannyBuildCompositeBuffer) (int, int, int, int, int);
int (__stdcall *_GrannyBuildCompositeBufferTransposed) (int, int, int, int, int);
int (__stdcall *_GrannyBuildCompositeTransform4x3) (int, int);
int (__stdcall *_GrannyBuildCompositeTransform4x4) (int, int);
int (__stdcall *_GrannyBuildCompositeTransform) (int, int, int);
int (__stdcall *_GrannyBuildIndexedCompositeBuffer) (int, int, int, int, int);
int (__stdcall *_GrannyBuildIndexedCompositeBufferTransposed) (int, int, int, int, int);
int (__stdcall *_GrannyBuildInverse) (int, int);
int (__stdcall *_GrannyBuildMeshBinding4x4Array) (int, int, int, int, int);
int (__stdcall *_GrannyBuildRestWorldPose) (int, int, int, int, int);
int (__stdcall *_GrannyBuildSkeletonRelativeTransform) (int, int, int, int, int, int);
int (__stdcall *_GrannyBuildSkeletonRelativeTransforms) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyBuildTangentSpace) (int);
int (__stdcall *_GrannyBuildWorldPose) (int, int, int, int, int, int);
int (__stdcall *_GrannyBuildWorldPoseComposites) (int, int, int, int);
int (__stdcall *_GrannyBuildWorldPoseLOD) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyBuildWorldPoseNoComposite) (int, int, int, int, int, int);
int (__stdcall *_GrannyBuildWorldPoseNoCompositeLOD) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyBuildWorldPoseNoCompositeSparse) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyBuildWorldPoseSparse) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyCalculateAnimationLODAddMeshBinding) (int, int, int, int);
int (__stdcall *_GrannyCalculateAnimationLODBegin) (int, int);
int (__stdcall *_GrannyCalculateAnimationLODCleanup) (int);
int (__stdcall *_GrannyCalculateAnimationLODEnd) (int);
int (__stdcall *_GrannyCalculateLODErrorValues) (int, int, int, int);
int (__stdcall *_GrannyCalculateLODErrorValuesAllBindings) (int, int, int, int);
int (__stdcall *_GrannyCaptureCurrentStats) (int);
int (__stdcall *_GrannyCheckedAllocationsEnd) (int);
int (__stdcall *_GrannyClearArena) (int);
int (__stdcall *_GrannyClearBlendDagNodeChildren) (int);
int (__stdcall *_GrannyClearMostSeriousMessage) ();
int (__stdcall *_GrannyClipAngularVelocityDOFs) (int, int);
int (__stdcall *_GrannyClipOrientationDOFs) (int, int);
int (__stdcall *_GrannyClipPositionDOFs) (int, int);
int (__stdcall *_GrannyClipRootMotionVectors) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyClipTransformDOFs) (int, int);
int (__stdcall *_GrannyColumnMatrixMultiply4x3) (int, int, int);
int (__stdcall *_GrannyColumnMatrixMultiply4x3Transpose) (int, int, int);
int (__stdcall *_GrannyColumnMatrixMultiply4x4) (int, int, int);
int (__stdcall *_GrannyCompleteControlAt) (int, int);
int (__stdcall *_GrannyCompressContentsOfFile) (int, int, int, int, int);
int (__stdcall *_GrannyCompressContentsOfMemory) (int, int, int);
int (__stdcall *_GrannyCompressContentsOfReader) (int, int, int, int, int);
int (__stdcall *_GrannyCompressCurve) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyComputeBasisConversion) (int, int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyComputePeriodicLoopLog) (int, int, int);
int (__stdcall *_GrannyComputePeriodicLoopVector) (int, int, int);
int (__stdcall *_GrannyConstructBSplineBuffers) (int, int, int, int, int, int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyControlIsActive) (int);
int (__stdcall *_GrannyControlIsComplete) (int);
int (__stdcall *_GrannyControlModelsBegin) (int);
int (__stdcall *_GrannyControlModelsEnd) (int);
int (__stdcall *_GrannyControlModelsNext) (int);
int (__stdcall *_GrannyConvertFileInfoToRaw) (int, int);
int (__stdcall *_GrannyConvertFileToRaw) (int, int);
int (__stdcall *_GrannyConvertIndices) (int, int, int, int, int);
int (__stdcall *_GrannyConvertPixelFormat) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyConvertSingleObject) (int, int, int, int);
int (__stdcall *_GrannyConvertTree) (int, int, int);
int (__stdcall *_GrannyConvertTreeInPlace) (int, int, int, int);
int (__stdcall *_GrannyConvertVertexLayouts) (int, int, int, int, int);
int (__stdcall *_GrannyCopyLODErrorValuesFromAllAnimations) (int, int);
int (__stdcall *_GrannyCopyLODErrorValuesFromAnimation) (int, int);
int (__stdcall *_GrannyCopyLODErrorValuesToAllAnimations) (int, int, int);
int (__stdcall *_GrannyCopyLODErrorValuesToAnimation) (int, int, int);
int (__stdcall *_GrannyCopyLocalPose) (int, int);
int (__stdcall *_GrannyCopyMeshIndices) (int, int, int);
int (__stdcall *_GrannyCopyMeshMorphVertices) (int, int, int, int);
int (__stdcall *_GrannyCopyMeshVertices) (int, int, int);
int (__stdcall *_GrannyCopyTextureImage) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyCopyTrackMask) (int);
int (__stdcall *_GrannyCreateBlendDagNodeAnimationBlend) (int, int);
int (__stdcall *_GrannyCreateBlendDagNodeCallback) (int, int, int, int);
int (__stdcall *_GrannyCreateBlendDagNodeCrossfade) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyCreateBlendDagNodeLocalPose) (int, int);
int (__stdcall *_GrannyCreateBlendDagNodeWeightedBlend) (int, int, int, int);
int (__stdcall *_GrannyCreateBlendDagNodeWeightedBlendChildren) (int, int, int, int, int, int);
int (__stdcall *_GrannyCreateControl) (int, int);
int (__stdcall *_GrannyCreateDagPoseCache) (int, int);
int (__stdcall *_GrannyCreateMemoryFileReader) (int, int, int, int, int);
int (__stdcall *_GrannyCreateMemoryFileWriter) (int, int, int);
int (__stdcall *_GrannyCreatePlatformFileReader) (int, int, int);
int (__stdcall *_GrannyCreatePlatformFileWriter) (int, int, int, int);
int (__stdcall *_GrannyCurveConvertToDaK32fC32f) (int, int);
int (__stdcall *_GrannyCurveConvertToDaK32fC32fInPlace) (int, int, int);
int (__stdcall *_GrannyCurveExtractKnotValue) (int, int, int, int);
int (__stdcall *_GrannyCurveExtractKnotValues) (int, int, int, int, int, int);
int (__stdcall *_GrannyCurveFindCloseKnot) (int, int, int);
int (__stdcall *_GrannyCurveFindKnot) (int, int);
int (__stdcall *_GrannyCurveFormatIsInitializedCorrectly) (int);
int (__stdcall *_GrannyCurveGetContentsOfDaK32fC32f) (int);
int (__stdcall *_GrannyCurveGetDataTypeDefinition) (int);
int (__stdcall *_GrannyCurveGetDegree) (int);
int (__stdcall *_GrannyCurveGetDimension) (int);
int (__stdcall *_GrannyCurveGetKnotCount) (int);
int (__stdcall *_GrannyCurveGetSize) (int);
int (__stdcall *_GrannyCurveInitializeFormat) (int);
int (__stdcall *_GrannyCurveIsConstantNotIdentity) (int);
int (__stdcall *_GrannyCurveIsConstantOrIdentity) (int);
int (__stdcall *_GrannyCurveIsIdentity) (int);
int (__stdcall *_GrannyCurveIsKeyframed) (int);
int (__stdcall *_GrannyCurveIsReducible) (int, int, int, int, int, int);
int (__stdcall *_GrannyCurveIsTypeDaK32fC32f) (int);
int (__stdcall *_GrannyCurveMakeStaticDaK32fC32f) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyCurveScaleOffsetSwizzle) (int, int, int, int, int);
int (__stdcall *_GrannyCurveSetAllKnotValues) (int, int, int, int, int);
int (__stdcall *_GrannyDataTypeBeginsWith) (int, int);
int (__stdcall *_GrannyDataTypesAreEqual) (int, int);
int (__stdcall *_GrannyDataTypesAreEqualWithNameCallback) (int, int, int);
int (__stdcall *_GrannyDataTypesAreEqualWithNames) (int, int);
int (__stdcall *_GrannyDeallocateAllFixed) (int);
int (__stdcall *_GrannyDeallocateBSplineSolver) (int);
int (__stdcall *_GrannyDeallocateFixed) (int, int);
int (__stdcall *_GrannyDecodeGRNReference) (int, int);
int (__stdcall *_GrannyDecompressData) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyDecompressDataChunk) (int, int, int, int, int, int);
int (__stdcall *_GrannyDeformVertices) (int, int, int, int, int, int);
int (__stdcall *_GrannyDumpStatHUD) (int);
int (__stdcall *_GrannyDuplicateBlendDagTree) (int, int, int, int, int);
int (__stdcall *_GrannyEaseControlIn) (int, int, int);
int (__stdcall *_GrannyEaseControlOut) (int, int);
int (__stdcall *_GrannyEncodeImage) (int, int, int, int, int, int);
int (__stdcall *_GrannyEndAllocationCheck) (int);
int (__stdcall *_GrannyEndCRC32) (int);
int (__stdcall *_GrannyEndControlledAnimation) (int);
int (__stdcall *_GrannyEndCurve) (int);
int (__stdcall *_GrannyEndCurveDataInPlace) (int, int, int);
int (__stdcall *_GrannyEndCurveInPlace) (int, int);
int (__stdcall *_GrannyEndFile) (int, int);
int (__stdcall *_GrannyEndFileCompression) (int, int);
int (__stdcall *_GrannyEndFileDataTreeWriting) (int);
int (__stdcall *_GrannyEndFileRaw) (int, int);
int (__stdcall *_GrannyEndFileRawToWriter) (int, int);
int (__stdcall *_GrannyEndFileToWriter) (int, int);
int (__stdcall *_GrannyEndLocalPoseAccumulation) (int, int, int, int, int);
int (__stdcall *_GrannyEndLocalPoseAccumulationLOD) (int, int, int, int, int, int);
int (__stdcall *_GrannyEndMesh) (int, int, int);
int (__stdcall *_GrannyEndMeshInPlace) (int, int, int, int, int);
int (__stdcall *_GrannyEndSampledAnimation) (int);
int (__stdcall *_GrannyEndSkeleton) (int, int);
int (__stdcall *_GrannyEndSkeletonInPlace) (int, int, int);
int (__stdcall *_GrannyEndTextTrack) (int);
int (__stdcall *_GrannyEndTexture) (int);
int (__stdcall *_GrannyEndTextureInPlace) (int, int);
int (__stdcall *_GrannyEndTrackGroup) (int);
int (__stdcall *_GrannyEndTrackGroupInPlace) (int, int);
int (__stdcall *_GrannyEndTransformTrack) (int);
int (__stdcall *_GrannyEndVariant) (int, int, int);
int (__stdcall *_GrannyEndVariantInPlace) (int, int, int, int, int);
int (__stdcall *_GrannyEnsureExactOneNorm) (int, int);
int (__stdcall *_GrannyEnsureQuaternionContinuity) (int, int);
int (__stdcall *_GrannyEvaluateCurveAtKnotIndex) (int, int, int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyEvaluateCurveAtT) (int, int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyExtractTrackMask) (int, int, int, int, int, int);
int (__stdcall *_GrannyFileCRCIsValid) (int);
int (__stdcall *_GrannyFilterAllMessages) (int);
int (__stdcall *_GrannyFilterMessage) (int, int);
int (__stdcall *_GrannyFindAllowedLODError) (int, int, int, int);
int (__stdcall *_GrannyFindBlendDagTreeDepth) (int);
int (__stdcall *_GrannyFindBoneByName) (int, int, int);
int (__stdcall *_GrannyFindBoneByNameLowercase) (int, int, int);
int (__stdcall *_GrannyFindCloseKnot) (int, int, int, int);
int (__stdcall *_GrannyFindKnot) (int, int, int);
int (__stdcall *_GrannyFindMatchingMember) (int, int, int, int);
int (__stdcall *_GrannyFindTrackByName) (int, int, int);
int (__stdcall *_GrannyFindTrackByRule) (int, int, int, int);
int (__stdcall *_GrannyFindTrackGroupForModel) (int, int, int);
int (__stdcall *_GrannyFindVectorTrackByName) (int, int, int);
int (__stdcall *_GrannyFindVectorTrackByRule) (int, int, int, int);
int (__stdcall *_GrannyFitBSplineToSamples) (int, int, int, int, int, int, int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyFitPeriodicLoop) (int, int, int, int, int, int);
int (__stdcall *_GrannyFixupFileSectionPhase1) (int, int, int);
int (__stdcall *_GrannyFixupFileSectionPhase2) (int, int, int, int);
int (__stdcall *_GrannyFlushAllBindingsForAnimation) (int);
int (__stdcall *_GrannyFlushAllUnusedAnimationBindings) ();
int (__stdcall *_GrannyFlushAnimationBinding) (int);
int (__stdcall *_GrannyFreeAllFileSections) (int);
int (__stdcall *_GrannyFreeBlendDagEntireTree) (int);
int (__stdcall *_GrannyFreeBlendDagLocalPoseCache) ();
int (__stdcall *_GrannyFreeBlendDagNode) (int);
int (__stdcall *_GrannyFreeBuilderResult) (int);
int (__stdcall *_GrannyFreeCompletedModelControls) (int);
int (__stdcall *_GrannyFreeControl) (int);
int (__stdcall *_GrannyFreeControlIfComplete) (int);
int (__stdcall *_GrannyFreeControlOnceUnused) (int);
int (__stdcall *_GrannyFreeCurve) (int);
int (__stdcall *_GrannyFreeDagPoseCache) (int);
int (__stdcall *_GrannyFreeFile) (int);
int (__stdcall *_GrannyFreeFileSection) (int, int);
int (__stdcall *_GrannyFreeLODErrorSpace) (int);
int (__stdcall *_GrannyFreeLocalPose) (int);
int (__stdcall *_GrannyFreeMemoryArena) (int);
int (__stdcall *_GrannyFreeMemoryWriterBuffer) (int);
int (__stdcall *_GrannyFreeMeshBinding) (int);
int (__stdcall *_GrannyFreeMeshDeformer) (int);
int (__stdcall *_GrannyFreeModelInstance) (int);
int (__stdcall *_GrannyFreeStatHUDDump) (int);
int (__stdcall *_GrannyFreeStats) (int);
int (__stdcall *_GrannyFreeStringTable) (int);
int (__stdcall *_GrannyFreeTrackMask) (int);
int (__stdcall *_GrannyFreeWorldPose) (int);
int (__stdcall *_GrannyGRNFixUp) (int, int, int, int);
int (__stdcall *_GrannyGRNMarshall) (int, int, int, int);
int (__stdcall *_GrannyGenerateTangentSpaceFromUVs) (int);
int (__stdcall *_GrannyGetAllocationInformation) (int, int);
int (__stdcall *_GrannyGetAllocator) (int, int);
int (__stdcall *_GrannyGetAllowGlobalStateChanges) ();
int (__stdcall *_GrannyGetAnimationBindingCacheStatus) (int);
int (__stdcall *_GrannyGetAnimationBindingFromControlBinding) (int);
int (__stdcall *_GrannyGetAttachmentOffset) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyGetBinkPixelLayout) (int);
int (__stdcall *_GrannyGetBlendDagNodeAnimationBlend) (int);
int (__stdcall *_GrannyGetBlendDagNodeCallbackMotionVectorsCallback) (int);
int (__stdcall *_GrannyGetBlendDagNodeCallbackSampleCallback) (int);
int (__stdcall *_GrannyGetBlendDagNodeCallbackSetClockCallback) (int);
int (__stdcall *_GrannyGetBlendDagNodeCallbackUserData) (int);
int (__stdcall *_GrannyGetBlendDagNodeChild) (int, int);
int (__stdcall *_GrannyGetBlendDagNodeChildren) (int, int, int);
int (__stdcall *_GrannyGetBlendDagNodeChildrenCount) (int);
int (__stdcall *_GrannyGetBlendDagNodeCrossfadeTrackMask) (int);
int (__stdcall *_GrannyGetBlendDagNodeLocalPose) (int);
int (__stdcall *_GrannyGetBlendDagNodeParent) (int);
int (__stdcall *_GrannyGetBlendDagNodeResultTrackMask) (int);
int (__stdcall *_GrannyGetBlendDagNodeResultWeight) (int);
int (__stdcall *_GrannyGetBlendDagNodeType) (int);
int (__stdcall *_GrannyGetBlendDagNodeWeightedBlendSkeleton) (int);
int (__stdcall *_GrannyGetBlendDagTreeMotionVectors) (int, int, int, int, int);
int (__stdcall *_GrannyGetBoneCountForLOD) (int, int);
int (__stdcall *_GrannyGetCameraBack) (int, int);
int (__stdcall *_GrannyGetCameraDown) (int, int);
int (__stdcall *_GrannyGetCameraForward) (int, int);
int (__stdcall *_GrannyGetCameraLeft) (int, int);
int (__stdcall *_GrannyGetCameraLocation) (int, int);
int (__stdcall *_GrannyGetCameraRelativePlanarBases) (int, int, int, int, int, int);
int (__stdcall *_GrannyGetCameraRight) (int, int);
int (__stdcall *_GrannyGetCameraUp) (int, int);
int (__stdcall *_GrannyGetChannelComponentCount) (int, int);
int (__stdcall *_GrannyGetCompressedBytesPaddingSize) (int);
int (__stdcall *_GrannyGetControlClampedLocalClock) (int);
int (__stdcall *_GrannyGetControlClock) (int);
int (__stdcall *_GrannyGetControlCompletionCheckFlag) (int);
int (__stdcall *_GrannyGetControlCompletionClock) (int);
int (__stdcall *_GrannyGetControlDuration) (int);
int (__stdcall *_GrannyGetControlDurationLeft) (int);
int (__stdcall *_GrannyGetControlEaseCurveMultiplier) (int);
int (__stdcall *_GrannyGetControlEffectiveWeight) (int);
int (__stdcall *_GrannyGetControlFromBinding) (int);
int (__stdcall *_GrannyGetControlLocalDuration) (int);
int (__stdcall *_GrannyGetControlLoopCount) (int);
int (__stdcall *_GrannyGetControlLoopIndex) (int);
int (__stdcall *_GrannyGetControlLoopState) (int, int, int);
int (__stdcall *_GrannyGetControlRawLocalClock) (int);
int (__stdcall *_GrannyGetControlSpeed) (int);
int (__stdcall *_GrannyGetControlUserDataArray) (int);
int (__stdcall *_GrannyGetControlWeight) (int);
int (__stdcall *_GrannyGetConvertedTreeSize) (int, int, int);
int (__stdcall *_GrannyGetCounterCount) ();
int (__stdcall *_GrannyGetCounterResults) (int, int);
int (__stdcall *_GrannyGetCounterTicksPerSecond) ();
int (__stdcall *_GrannyGetDataTreeFromFile) (int, int);
int (__stdcall *_GrannyGetDefaultFileReaderOpenCallback) ();
int (__stdcall *_GrannyGetDefaultFileWriterOpenCallback) ();
int (__stdcall *_GrannyGetDefinedTypeCount) ();
int (__stdcall *_GrannyGetFileInfo) (int);
int (__stdcall *_GrannyGetFileSectionOfLoadedObject) (int, int);
int (__stdcall *_GrannyGetFileTypeTag) (int);
int (__stdcall *_GrannyGetFirstBindingForAnimation) (int);
int (__stdcall *_GrannyGetFirstUnusedAnimationBinding) ();
int (__stdcall *_GrannyGetGRNSectionArray) (int);
int (__stdcall *_GrannyGetGlobalControlsBegin) ();
int (__stdcall *_GrannyGetGlobalControlsEnd) ();
int (__stdcall *_GrannyGetGlobalLODFadingFactor) ();
int (__stdcall *_GrannyGetGlobalModelInstancesBegin) ();
int (__stdcall *_GrannyGetGlobalModelInstancesEnd) ();
int (__stdcall *_GrannyGetGlobalNextControl) (int);
int (__stdcall *_GrannyGetGlobalNextModelInstance) (int);
int (__stdcall *_GrannyGetGrannyHeadBezier) (int);
int (__stdcall *_GrannyGetGrannyHeadBezierCount) ();
int (__stdcall *_GrannyGetGrannyHeadWidthOverHeight) ();
int (__stdcall *_GrannyGetInMemoryFileCRC) (int);
int (__stdcall *_GrannyGetLODErrorValue) (int, int);
int (__stdcall *_GrannyGetLocalPoseBoneCount) (int);
int (__stdcall *_GrannyGetLocalPoseFillThreshold) (int);
int (__stdcall *_GrannyGetLocalPoseFromControlBinding) (int);
int (__stdcall *_GrannyGetLocalPoseTransform) (int, int);
int (__stdcall *_GrannyGetLogCallback) (int);
int (__stdcall *_GrannyGetMagicValueForPlatform) (int, int, int);
int (__stdcall *_GrannyGetMaterialTextureByChannelName) (int, int);
int (__stdcall *_GrannyGetMaterialTextureByType) (int, int);
int (__stdcall *_GrannyGetMaximumAnimationBindingCount) ();
int (__stdcall *_GrannyGetMaximumBinkImageSize) (int, int, int, int);
int (__stdcall *_GrannyGetMaximumKnotCountForSampleCount) (int, int);
int (__stdcall *_GrannyGetMemberArrayWidth) (int);
int (__stdcall *_GrannyGetMemberCTypeName) (int);
int (__stdcall *_GrannyGetMemberMarshalling) (int);
int (__stdcall *_GrannyGetMemberTypeName) (int);
int (__stdcall *_GrannyGetMemberTypeSize) (int);
int (__stdcall *_GrannyGetMemberUnitSize) (int);
int (__stdcall *_GrannyGetMeshBinding4x4ArraySize) (int, int);
int (__stdcall *_GrannyGetMeshBindingBoneCount) (int);
int (__stdcall *_GrannyGetMeshBindingFromBoneIndices) (int);
int (__stdcall *_GrannyGetMeshBindingFromSkeleton) (int);
int (__stdcall *_GrannyGetMeshBindingSourceMesh) (int);
int (__stdcall *_GrannyGetMeshBindingToBoneIndices) (int);
int (__stdcall *_GrannyGetMeshBindingToSkeleton) (int);
int (__stdcall *_GrannyGetMeshBytesPerIndex) (int);
int (__stdcall *_GrannyGetMeshIndexCount) (int);
int (__stdcall *_GrannyGetMeshIndices) (int);
int (__stdcall *_GrannyGetMeshMorphTargetCount) (int);
int (__stdcall *_GrannyGetMeshMorphVertexCount) (int, int);
int (__stdcall *_GrannyGetMeshMorphVertexType) (int, int);
int (__stdcall *_GrannyGetMeshMorphVertices) (int, int);
int (__stdcall *_GrannyGetMeshTriangleCount) (int);
int (__stdcall *_GrannyGetMeshTriangleGroupCount) (int);
int (__stdcall *_GrannyGetMeshTriangleGroups) (int);
int (__stdcall *_GrannyGetMeshVertexCount) (int);
int (__stdcall *_GrannyGetMeshVertexType) (int);
int (__stdcall *_GrannyGetMeshVertices) (int);
int (__stdcall *_GrannyGetModelInitialPlacement4x4) (int, int);
int (__stdcall *_GrannyGetModelInstanceFromBinding) (int);
int (__stdcall *_GrannyGetModelUserDataArray) (int);
int (__stdcall *_GrannyGetMostLikelyPhysicalAspectRatio) (int, int);
int (__stdcall *_GrannyGetMostSeriousMessage) ();
int (__stdcall *_GrannyGetMostSeriousMessageType) ();
int (__stdcall *_GrannyGetNextBindingForAnimation) (int, int);
int (__stdcall *_GrannyGetNextUnusedAnimationBinding) (int);
int (__stdcall *_GrannyGetObjectMarshalling) (int);
int (__stdcall *_GrannyGetOodle1CompressBufferPaddingSize) ();
int (__stdcall *_GrannyGetOodle1DecompressBufferPaddingSize) ();
int (__stdcall *_GrannyGetOrientationSamples) (int, int);
int (__stdcall *_GrannyGetOriginalVertex) (int, int);
int (__stdcall *_GrannyGetPickingRay) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyGetPositionSamples) (int, int);
int (__stdcall *_GrannyGetRawImageSize) (int, int, int, int);
int (__stdcall *_GrannyGetRecommendedPixelLayout) (int, int);
int (__stdcall *_GrannyGetResultingCurveDataSize) (int);
int (__stdcall *_GrannyGetResultingCurveSize) (int);
int (__stdcall *_GrannyGetResultingDaK32fC32fCurveSize) (int);
int (__stdcall *_GrannyGetResultingLocalPoseSize) (int);
int (__stdcall *_GrannyGetResultingMeshBindingSize) (int, int, int);
int (__stdcall *_GrannyGetResultingSkeletonSize) (int);
int (__stdcall *_GrannyGetResultingTextureSize) (int);
int (__stdcall *_GrannyGetResultingTopologySize) (int);
int (__stdcall *_GrannyGetResultingTrackGroupSize) (int);
int (__stdcall *_GrannyGetResultingVariantObjectSize) (int);
int (__stdcall *_GrannyGetResultingVariantTypeSize) (int);
int (__stdcall *_GrannyGetResultingVertexCount) (int);
int (__stdcall *_GrannyGetResultingVertexDataSize) (int);
int (__stdcall *_GrannyGetResultingWorldPoseSize) (int, int);
int (__stdcall *_GrannyGetRootMotionVectors) (int, int, int, int, int);
int (__stdcall *_GrannyGetS3TCImageSize) (int, int, int);
int (__stdcall *_GrannyGetS3TCPixelLayout) (int);
int (__stdcall *_GrannyGetS3TCTextureFormatName) (int);
int (__stdcall *_GrannyGetScaleShearSamples) (int, int);
int (__stdcall *_GrannyGetSecondsElapsed) (int, int);
int (__stdcall *_GrannyGetSingleVertex) (int, int, int, int);
int (__stdcall *_GrannyGetSourceModel) (int);
int (__stdcall *_GrannyGetSourceSkeleton) (int);
int (__stdcall *_GrannyGetSquaredErrorOverCurve) (int, int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyGetStackUnit) (int, int);
int (__stdcall *_GrannyGetStackUnitCount) (int);
int (__stdcall *_GrannyGetStandardSectionName) (int);
int (__stdcall *_GrannyGetSystemSeconds) (int);
int (__stdcall *_GrannyGetTemporaryDirectory) ();
int (__stdcall *_GrannyGetTextureEncodingName) (int);
int (__stdcall *_GrannyGetTextureTypeName) (int);
int (__stdcall *_GrannyGetTexturedMaterialByChannelName) (int, int);
int (__stdcall *_GrannyGetTotalObjectSize) (int);
int (__stdcall *_GrannyGetTotalTypeSize) (int);
int (__stdcall *_GrannyGetTrackGroupFlags) (int, int, int);
int (__stdcall *_GrannyGetTrackGroupInitialPlacement4x4) (int, int);
int (__stdcall *_GrannyGetTrackInitialTransform) (int, int);
int (__stdcall *_GrannyGetTrackMaskBoneWeight) (int, int);
int (__stdcall *_GrannyGetTrackSamplerFor) (int);
int (__stdcall *_GrannyGetTrackSamplerIII) ();
int (__stdcall *_GrannyGetTrackSamplerIIU) ();
int (__stdcall *_GrannyGetTrackSamplerSSS) ();
int (__stdcall *_GrannyGetTrackSamplerUUU) ();
int (__stdcall *_GrannyGetTransformDeterminant) (int);
int (__stdcall *_GrannyGetTypeTableCount) (int);
int (__stdcall *_GrannyGetVectorDifferences) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyGetVersion) (int, int, int, int);
int (__stdcall *_GrannyGetVersionString) ();
int (__stdcall *_GrannyGetVertexBoneCount) (int);
int (__stdcall *_GrannyGetVertexChannelCount) (int);
int (__stdcall *_GrannyGetVertexComponentCount) (int);
int (__stdcall *_GrannyGetVertexComponentIndex) (int, int);
int (__stdcall *_GrannyGetVertexComponentToolName) (int, int);
int (__stdcall *_GrannyGetVertexDiffuseColorName) (int, int);
int (__stdcall *_GrannyGetVertexSpecularColorName) (int, int);
int (__stdcall *_GrannyGetVertexTextureCoordinatesName) (int, int);
int (__stdcall *_GrannyGetWorldMatrixFromLocalPose) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyGetWorldPose4x4) (int, int);
int (__stdcall *_GrannyGetWorldPose4x4Array) (int);
int (__stdcall *_GrannyGetWorldPoseBoneCount) (int);
int (__stdcall *_GrannyGetWorldPoseComposite4x4) (int, int);
int (__stdcall *_GrannyGetWorldPoseComposite4x4Array) (int);
int (__stdcall *_GrannyIKUpdate2Bone) (int, int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyIKUpdate) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyInPlaceSimilarityTransform4x3) (int, int, int, int);
int (__stdcall *_GrannyInPlaceSimilarityTransform) (int, int, int, int, int, int);
int (__stdcall *_GrannyInPlaceSimilarityTransformOrientation) (int, int, int);
int (__stdcall *_GrannyInPlaceSimilarityTransformPosition) (int, int, int);
int (__stdcall *_GrannyInPlaceSimilarityTransformScaleShear) (int, int, int);
int (__stdcall *_GrannyInitializeDefaultCamera) (int);
int (__stdcall *_GrannyInitializeFileReader) (int, int, int, int, int);
int (__stdcall *_GrannyInitializeFileWriter) (int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyInitializeFixedAllocator) (int, int);
int (__stdcall *_GrannyInstantiateModel) (int);
int (__stdcall *_GrannyInvertTrackMask) (int);
int (__stdcall *_GrannyInvertTriTopologyWinding) (int);
int (__stdcall *_GrannyIsAnimationUsed) (int);
int (__stdcall *_GrannyIsBlendDagLeafType) (int);
int (__stdcall *_GrannyIsBlendDagNodeValid) (int, int, int);
int (__stdcall *_GrannyIsBlendDagTreeValid) (int, int, int);
int (__stdcall *_GrannyIsGrannyFile) (int, int, int, int);
int (__stdcall *_GrannyIsMixedMarshalling) (int);
int (__stdcall *_GrannyIsSpatialVertexMember) (int);
int (__stdcall *_GrannyKnotsAreReducible) (int, int, int, int, int, int, int, int, int, int);
int (__stdcall *_GrannyLinearBlendTransform) (int, int, int, int);
int (__stdcall *_GrannyLocalPoseFromWorldPose) (int, int, int, int, int, int);
int (__stdcall *_GrannyLocalPoseFromWorldPoseNoScale) (int, int, int, int, int, int);
int (__stdcall *_GrannyLogging) ();
int (__stdcall *_GrannyMakeDefaultAnimationBindingID) (int, int, int);
int (__stdcall *_GrannyMakeEmptyDataTypeMember) (int, int);
int (__stdcall *_GrannyMakeEmptyDataTypeObject) (int, int);
int (__stdcall *_GrannyMakeIdentity) (int);
int (__stdcall *_GrannyMapString) (int, int);
int (__stdcall *_GrannyMarkFileFixup) (int, int, int, int);
int (__stdcall *_GrannyMarkFileRootObject) (int, int, int);
int (__stdcall *_GrannyMarkMarshallingFixup) (int, int, int, int);
int (__stdcall *_GrannyMatrixEqualsQuaternion3x3) (int, int);
int (__stdcall *_GrannyMemberHasPointers) (int);
int (__stdcall *_GrannyMemoryArenaPush) (int, int);
int (__stdcall *_GrannyMergeSingleObject) (int, int, int, int);
int (__stdcall *_GrannyMeshBindingIsTransferred) (int);
int (__stdcall *_GrannyMeshIsRigid) (int);
int (__stdcall *_GrannyModelControlsBegin) (int);
int (__stdcall *_GrannyModelControlsEnd) (int);
int (__stdcall *_GrannyModelControlsNext) (int);
int (__stdcall *_GrannyModulationCompositeLocalPose) (int, int, int, int, int);
int (__stdcall *_GrannyModulationCompositeLocalPoseSparse) (int, int, int, int, int, int);
int (__stdcall *_GrannyMoveCameraRelative) (int, int, int, int);
int (__stdcall *_GrannyMultipleNewStackUnits) (int, int, int, int);
int (__stdcall *_GrannyMultiply) (int, int, int);
int (__stdcall *_GrannyNewLocalPose) (int);
int (__stdcall *_GrannyNewLocalPoseInPlace) (int, int);
int (__stdcall *_GrannyNewMemoryArena) ();
int (__stdcall *_GrannyNewMeshBinding) (int, int, int);
int (__stdcall *_GrannyNewMeshBindingInPlace) (int, int, int, int);
int (__stdcall *_GrannyNewMeshDeformer) (int, int, int, int);
int (__stdcall *_GrannyNewStackUnit) (int, int);
int (__stdcall *_GrannyNewStringTable) ();
int (__stdcall *_GrannyNewTrackMask) (int, int);
int (__stdcall *_GrannyNewWorldPose) (int);
int (__stdcall *_GrannyNewWorldPoseInPlace) (int, int, int);
int (__stdcall *_GrannyNewWorldPoseNoComposite) (int);
int (__stdcall *_GrannyNextAllocation) (int);
int (__stdcall *_GrannyNormalizeVertices) (int, int, int);
int (__stdcall *_GrannyOffsetFileLocation) (int, int, int, int);
int (__stdcall *_GrannyOneNormalizeWeights) (int, int, int);
int (__stdcall *_GrannyOodle1BeginSimple) (int, int);
int (__stdcall *_GrannyOodle1Compress) (int, int, int);
int (__stdcall *_GrannyOodle1Decompress) (int, int, int, int, int);
int (__stdcall *_GrannyOodle1End) (int, int);
int (__stdcall *_GrannyOodle1FreeSimple) (int);
int (__stdcall *_GrannyPixelLayoutHasAlpha) (int);
int (__stdcall *_GrannyPixelLayoutsAreEqual) (int, int);
int (__stdcall *_GrannyPlatformConvertReaderToWriter) (int, int, int);
int (__stdcall *_GrannyPlayControlledAnimation) (int, int, int);
int (__stdcall *_GrannyPlayControlledAnimationBinding) (int, int, int, int);
int (__stdcall *_GrannyPlayControlledPose) (int, int, int, int, int);
int (__stdcall *_GrannyPolarDecompose) (int, int, int, int);
int (__stdcall *_GrannyPopStackUnits) (int, int);
int (__stdcall *_GrannyPostMultiplyBy) (int, int);
int (__stdcall *_GrannyPreMultiplyBy) (int, int);
int (__stdcall *_GrannyPredictWriterAlignment) (int);
int (__stdcall *_GrannyPrimeBlendDagLocalPoseCache) (int, int);
int (__stdcall *_GrannyPushCurveControlArray) (int, int);
int (__stdcall *_GrannyPushCurveKnotArray) (int, int);
int (__stdcall *_GrannyPushCurveSampleArrays) (int, int, int, int, int);
int (__stdcall *_GrannyPushSampledFrame) (int);
int (__stdcall *_GrannyPushTriangle) (int);
int (__stdcall *_GrannyPushVectorTrackCurve) (int, int, int);
int (__stdcall *_GrannyPushVertex) (int);
int (__stdcall *_GrannyQuaternionEqualsMatrix3x3) (int, int);
int (__stdcall *_GrannyRayIntersectsBox) (int, int, int, int, int);
int (__stdcall *_GrannyRayIntersectsBoxAt) (int, int, int, int, int, int);
int (__stdcall *_GrannyRayIntersectsPlaneAt) (int, int, int, int, int);
int (__stdcall *_GrannyRayIntersectsSphere) (int, int, int, int);
int (__stdcall *_GrannyRayIntersectsSphereAt) (int, int, int, int, int, int);
int (__stdcall *_GrannyRayIntersectsTriangleAt) (int, int, int, int, int, int);
int (__stdcall *_GrannyReadEntireFile) (int);
int (__stdcall *_GrannyReadEntireFileFromMemory) (int, int);
int (__stdcall *_GrannyReadEntireFileFromReader) (int);
int (__stdcall *_GrannyReadFileSection) (int, int, int);
int (__stdcall *_GrannyReadFileSectionInPlace) (int, int, int, int);
int (__stdcall *_GrannyReadPartialFileFromReader) (int);
int (__stdcall *_GrannyRebasePointers) (int, int, int, int);
int (__stdcall *_GrannyRebasePointersStringCallback) (int, int, int, int, int);
int (__stdcall *_GrannyRecenterAllControlClocks) (int);
int (__stdcall *_GrannyRecenterAllModelInstanceControlClocks) (int, int);
int (__stdcall *_GrannyRecenterControlClocks) (int, int);
int (__stdcall *_GrannyRecompressFile) (int, int, int, int);
int (__stdcall *_GrannyReleaseAnimationBinding) (int);
int (__stdcall *_GrannyReleaseMemorySpinlock) ();
int (__stdcall *_GrannyRemapAllAnimationBindingPointers) (int, int);
int (__stdcall *_GrannyRemapAnimationBindingPointers) (int, int);
int (__stdcall *_GrannyRemapTopologyMaterials) (int, int, int);
int (__stdcall *_GrannyRemoveBlendDagNodeChild) (int, int);
int (__stdcall *_GrannyRemoveTrackInitialTransform) (int);
int (__stdcall *_GrannyResetCounterPeaks) ();
int (__stdcall *_GrannyResetCounters) ();
int (__stdcall *_GrannyResetLODErrorSpace) (int);
int (__stdcall *_GrannyResetLODErrorValues) (int);
int (__stdcall *_GrannyResortAllAnimationTrackGroups) (int);
int (__stdcall *_GrannyResortAllFileTrackGroups) (int);
int (__stdcall *_GrannyResortTrackGroup) (int);
int (__stdcall *_GrannyReverseSection) (int, int, int, int);
int (__stdcall *_GrannyReverseTypeArray) (int, int, int);
int (__stdcall *_GrannySampleBSpline0x1) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline0x2) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline0x3) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline0x4) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline0x9) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline1x1) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline1x2) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline1x3) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline1x3n) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline1x4) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline1x4n) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline1x9) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline2x1) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline2x2) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline2x3) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline2x3n) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline2x4) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline2x4n) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline2x9) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline3x1) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline3x2) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline3x3) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline3x3n) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline3x4) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline3x4n) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline3x9) (int, int, int, int);
int (__stdcall *_GrannySampleBSpline) (int, int, int, int, int, int, int);
int (__stdcall *_GrannySampleBlendDagTree) (int, int);
int (__stdcall *_GrannySampleBlendDagTreeLOD) (int, int, int);
int (__stdcall *_GrannySampleBlendDagTreeLODReentrant) (int, int, int, int);
int (__stdcall *_GrannySampleBlendDagTreeLODSparse) (int, int, int, int);
int (__stdcall *_GrannySampleBlendDagTreeLODSparseReentrant) (int, int, int, int, int);
int (__stdcall *_GrannySampleBlendDagTreeReentrant) (int, int, int);
int (__stdcall *_GrannySampleModelAnimations) (int, int, int, int);
int (__stdcall *_GrannySampleModelAnimationsAccelerated) (int, int, int, int, int);
int (__stdcall *_GrannySampleModelAnimationsAcceleratedLOD) (int, int, int, int, int, int);
int (__stdcall *_GrannySampleModelAnimationsLOD) (int, int, int, int, int);
int (__stdcall *_GrannySampleModelAnimationsLODSparse) (int, int, int, int, int, int);
int (__stdcall *_GrannySampleSingleModelAnimation) (int, int, int, int, int);
int (__stdcall *_GrannySampleSingleModelAnimationLOD) (int, int, int, int, int, int);
int (__stdcall *_GrannySampleSingleModelAnimationLODSparse) (int, int, int, int, int, int, int);
int (__stdcall *_GrannySampleTrackPOLocal) (int, int, int, int, int);
int (__stdcall *_GrannySampleTrackUUULocal) (int, int, int, int);
int (__stdcall *_GrannyScaleImage) (int, int, int, int, int, int, int, int, int);
int (__stdcall *_GrannySeekWriterFromCurrentPositionStub) (int, int, int, int);
int (__stdcall *_GrannySeekWriterFromEndStub) (int, int, int, int);
int (__stdcall *_GrannySeekWriterFromStartStub) (int, int, int, int);
int (__stdcall *_GrannySerializeResultingCoincidentVertexMap) (int, int);
int (__stdcall *_GrannySerializeResultingVertexToTriangleMap) (int, int);
int (__stdcall *_GrannySerializeResultingVertices) (int, int);
int (__stdcall *_GrannySerializeStack) (int, int);
int (__stdcall *_GrannySetAllLODErrorSpace) (int, int);
int (__stdcall *_GrannySetAllLODErrorValues) (int, int);
int (__stdcall *_GrannySetAllocator) (int, int);
int (__stdcall *_GrannySetAllowGlobalStateChanges) (int);
int (__stdcall *_GrannySetBinormal) (int, int, int, int, int);
int (__stdcall *_GrannySetBinormalTolerance) (int, int);
int (__stdcall *_GrannySetBlendDagNodeAnimationBlend) (int, int, int, int);
int (__stdcall *_GrannySetBlendDagNodeCallbacks) (int, int, int, int, int);
int (__stdcall *_GrannySetBlendDagNodeChild) (int, int, int);
int (__stdcall *_GrannySetBlendDagNodeChildren) (int, int, int);
int (__stdcall *_GrannySetBlendDagNodeCrossfade) (int, int, int, int, int);
int (__stdcall *_GrannySetBlendDagNodeCrossfadeWeights) (int, int, int);
int (__stdcall *_GrannySetBlendDagNodeLocalPose) (int, int, int);
int (__stdcall *_GrannySetBlendDagNodeResultTrackMask) (int, int, int);
int (__stdcall *_GrannySetBlendDagNodeResultWeight) (int, int);
int (__stdcall *_GrannySetBlendDagNodeWeightedBlend) (int, int, int, int);
int (__stdcall *_GrannySetBlendDagTreeClock) (int, int);
int (__stdcall *_GrannySetBoneLODError) (int, int, int);
int (__stdcall *_GrannySetBoneParent) (int, int, int);
int (__stdcall *_GrannySetCameraAspectRatios) (int, int, int, int, int, int);
int (__stdcall *_GrannySetChannel) (int, int, int, int);
int (__stdcall *_GrannySetChannelTolerance) (int, int, int);
int (__stdcall *_GrannySetControlActive) (int, int);
int (__stdcall *_GrannySetControlClock) (int, int);
int (__stdcall *_GrannySetControlClockOnly) (int, int);
int (__stdcall *_GrannySetControlCompletionCheckFlag) (int, int);
int (__stdcall *_GrannySetControlEaseIn) (int, int);
int (__stdcall *_GrannySetControlEaseInCurve) (int, int, int, int, int, int, int);
int (__stdcall *_GrannySetControlEaseOut) (int, int);
int (__stdcall *_GrannySetControlEaseOutCurve) (int, int, int, int, int, int, int);
int (__stdcall *_GrannySetControlForceClampedLooping) (int, int);
int (__stdcall *_GrannySetControlLoopCount) (int, int);
int (__stdcall *_GrannySetControlLoopIndex) (int, int);
int (__stdcall *_GrannySetControlRawLocalClock) (int, int);
int (__stdcall *_GrannySetControlSpeed) (int, int);
int (__stdcall *_GrannySetControlTargetState) (int, int, int, int, int);
int (__stdcall *_GrannySetControlWeight) (int, int);
int (__stdcall *_GrannySetDefaultFileReaderOpenCallback) (int);
int (__stdcall *_GrannySetDefaultFileWriterOpenCallback) (int);
int (__stdcall *_GrannySetFileDataTreeFlags) (int, int);
int (__stdcall *_GrannySetFileExtraTag) (int, int, int);
int (__stdcall *_GrannySetFileSectionForObject) (int, int, int);
int (__stdcall *_GrannySetFileSectionForObjectsOfType) (int, int, int);
int (__stdcall *_GrannySetFileSectionFormat) (int, int, int, int);
int (__stdcall *_GrannySetFileWriterStringCallback) (int, int, int);
int (__stdcall *_GrannySetGlobalLODFadingFactor) (int);
int (__stdcall *_GrannySetImageScalingFilter) (int, int, int);
int (__stdcall *_GrannySetLODErrorValue) (int, int, int);
int (__stdcall *_GrannySetLocalPoseFillThreshold) (int, int);
int (__stdcall *_GrannySetLogCallback) (int);
int (__stdcall *_GrannySetLogFileName) (int, int);
int (__stdcall *_GrannySetMaterial) (int, int);
int (__stdcall *_GrannySetMaximumAnimationBindingCount) (int);
int (__stdcall *_GrannySetModelClock) (int, int);
int (__stdcall *_GrannySetNormal) (int, int, int, int, int);
int (__stdcall *_GrannySetNormalTolerance) (int, int);
int (__stdcall *_GrannySetPosition) (int, int, int, int);
int (__stdcall *_GrannySetSkeletonTrackMaskChainDownwards) (int, int, int, int);
int (__stdcall *_GrannySetSkeletonTrackMaskChainUpwards) (int, int, int, int);
int (__stdcall *_GrannySetSkeletonTrackMaskFromTrackGroup) (int, int, int, int, int, int);
int (__stdcall *_GrannySetStockBGRASpecification) (int, int, int, int, int);
int (__stdcall *_GrannySetStockRGBASpecification) (int, int, int, int, int);
int (__stdcall *_GrannySetStockSpecification) (int, int, int);
int (__stdcall *_GrannySetStringComparisonCallback) (int);
int (__stdcall *_GrannySetTangent) (int, int, int, int, int);
int (__stdcall *_GrannySetTangentBinormalCross) (int, int, int, int, int);
int (__stdcall *_GrannySetTangentBinormalCrossTolerance) (int, int);
int (__stdcall *_GrannySetTangentMergingTolerance) (int, int);
int (__stdcall *_GrannySetTangentTolerance) (int, int);
int (__stdcall *_GrannySetThreadIDCallback) (int);
int (__stdcall *_GrannySetTrackGroupAccumulation) (int, int, int);
int (__stdcall *_GrannySetTrackGroupBasisTransform) (int, int, int, int);
int (__stdcall *_GrannySetTrackGroupBinding) (int, int, int);
int (__stdcall *_GrannySetTrackGroupFlags) (int, int, int);
int (__stdcall *_GrannySetTrackGroupLOD) (int, int, int, int);
int (__stdcall *_GrannySetTrackGroupModelMask) (int, int, int);
int (__stdcall *_GrannySetTrackGroupTarget) (int, int, int);
int (__stdcall *_GrannySetTrackGroupTrackMask) (int, int, int);
int (__stdcall *_GrannySetTrackMaskBoneWeight) (int, int, int);
int (__stdcall *_GrannySetTrackMatchRule) (int, int, int, int);
int (__stdcall *_GrannySetTransform) (int, int, int, int);
int (__stdcall *_GrannySetTransformSample) (int, int, int, int, int);
int (__stdcall *_GrannySetTransformTrackOrientationCurve) (int, int);
int (__stdcall *_GrannySetTransformTrackPositionCurve) (int, int);
int (__stdcall *_GrannySetTransformTrackScaleShearCurve) (int, int);
int (__stdcall *_GrannySetTransformWithIdentityCheck) (int, int, int, int);
int (__stdcall *_GrannySetVertexChannelComponentNames) (int, int, int);
int (__stdcall *_GrannySetVertexColor) (int, int, int, int);
int (__stdcall *_GrannySetVertexIndex) (int, int, int);
int (__stdcall *_GrannySetVertexNormal) (int, int, int);
int (__stdcall *_GrannySetVertexPosition) (int, int, int);
int (__stdcall *_GrannySetVertexUVW) (int, int, int, int);
int (__stdcall *_GrannySimilarityTransform) (int, int, int, int);
int (__stdcall *_GrannySimilarityTransformCurvePosition) (int, int, int, int, int, int);
int (__stdcall *_GrannySimilarityTransformCurveQuaternion) (int, int, int, int, int, int);
int (__stdcall *_GrannySimilarityTransformCurveScaleShear) (int, int, int, int, int, int);
int (__stdcall *_GrannySimilarityTransformTrackGroup) (int, int, int, int, int, int);
int (__stdcall *_GrannySleepForSeconds) (int);
int (__stdcall *_GrannySparseBoneArrayAddBone) (int, int, int, int, int);
int (__stdcall *_GrannySparseBoneArrayCreateSingleBone) (int, int, int, int);
int (__stdcall *_GrannySparseBoneArrayExpand) (int, int, int, int, int, int, int);
int (__stdcall *_GrannySparseBoneArrayIsValid) (int, int, int, int);
int (__stdcall *_GrannyStackCleanUp) (int);
int (__stdcall *_GrannyStackInitialize) (int, int, int);
int (__stdcall *_GrannyStackInitializeWithDirectory) (int, int, int, int);
int (__stdcall *_GrannyStealMemoryWriterBuffer) (int, int, int);
int (__stdcall *_GrannyStepPeriodicLoop) (int, int, int, int);
int (__stdcall *_GrannyStringDifference) (int, int);
int (__stdcall *_GrannySwapRGBAToBGRA) (int);
int (__stdcall *_GrannyTextureHasAlpha) (int);
int (__stdcall *_GrannyThreadAllowedToCallGranny) ();
int (__stdcall *_GrannyTransformAnimation) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyTransformBoundingBox) (int, int, int, int);
int (__stdcall *_GrannyTransformCurve3) (int, int, int);
int (__stdcall *_GrannyTransformCurve3x3) (int, int, int);
int (__stdcall *_GrannyTransformCurve4) (int, int, int);
int (__stdcall *_GrannyTransformCurveVec3) (int, int, int, int, int);
int (__stdcall *_GrannyTransformFile) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyTransformMesh) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyTransformModel) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyTransformPoint) (int, int, int);
int (__stdcall *_GrannyTransformPointInPlace) (int, int);
int (__stdcall *_GrannyTransformSkeleton) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyTransformTrackHasKeyframedCurves) (int);
int (__stdcall *_GrannyTransformTrackIsAnimated) (int);
int (__stdcall *_GrannyTransformTrackIsIdentity) (int);
int (__stdcall *_GrannyTransformVector) (int, int, int);
int (__stdcall *_GrannyTransformVectorInPlace) (int, int);
int (__stdcall *_GrannyTransformVectorInPlaceTransposed) (int, int);
int (__stdcall *_GrannyTransformVertices) (int, int, int, int, int, int, int);
int (__stdcall *_GrannyTypeHasPointers) (int);
int (__stdcall *_GrannyUncheckedSampleBSpline) (int, int, int, int, int, int);
int (__stdcall *_GrannyUncheckedSampleBSplineN) (int, int, int, int, int, int);
int (__stdcall *_GrannyUpdateBlendDagTreeMatrix) (int, int, int, int, int);
int (__stdcall *_GrannyUpdateModelMatrix) (int, int, int, int, int);
int (__stdcall *_GrannyUpdateWorldPoseChildren) (int, int, int, int, int);
int (__stdcall *_GrannyUseExistingControlForAnimation) (int, int);
int (__stdcall *_GrannyVersionsMatch_) (int, int, int, int);
int (__stdcall *_GrannyWindowSpaceToWorldSpace) (int, int, int, int, int);
int (__stdcall *_GrannyWorldSpaceToWindowSpace) (int, int, int, int, int);
int (__stdcall *_GrannyWriteDataTreeToFile) (int, int, int, int, int);
int (__stdcall *_GrannyWriteDataTreeToFileBuilder) (int, int);
int (__stdcall *_GrannyWriteFileChunk) (int, int, int, int, int, int);
int (__stdcall *_GrannyZeroPeriodicLoop) (int);
int (__stdcall *_GrannyZeroTransform) (int);



bool LoadStuff()
{
	HMODULE GrannyDLL = LoadLibrary(_T("granny2.dll"));
	if(GrannyDLL)
	{
	//assert(GrannyDLL);
	GrannyARGB8888PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyARGB8888PixelFormat");
	GrannyAnimationType = *(int*)GetProcAddress(GrannyDLL, "GrannyAnimationType");
	GrannyArtToolInfoType = *(int*)GetProcAddress(GrannyDLL, "GrannyArtToolInfoType");
	GrannyBGR555PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyBGR555PixelFormat");
	GrannyBGR565PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyBGR565PixelFormat");
	GrannyBGR888PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyBGR888PixelFormat");
	GrannyBGRA4444PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyBGRA4444PixelFormat");
	GrannyBGRA5551PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyBGRA5551PixelFormat");
	GrannyBGRA8888PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyBGRA8888PixelFormat");
	GrannyBoneBindingType = *(int*)GetProcAddress(GrannyDLL, "GrannyBoneBindingType");
	GrannyBoneType = *(int*)GetProcAddress(GrannyDLL, "GrannyBoneType");
	GrannyCurve2Type = *(int*)GetProcAddress(GrannyDLL, "GrannyCurve2Type");
	GrannyCurveDataD3Constant32fType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD3Constant32fType");
	GrannyCurveDataD3I1K16uC16uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD3I1K16uC16uType");
	GrannyCurveDataD3I1K32fC32fType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD3I1K32fC32fType");
	GrannyCurveDataD3I1K8uC8uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD3I1K8uC8uType");
	GrannyCurveDataD3K16uC16uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD3K16uC16uType");
	GrannyCurveDataD3K8uC8uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD3K8uC8uType");
	GrannyCurveDataD4Constant32fType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD4Constant32fType");
	GrannyCurveDataD4nK16uC15uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD4nK16uC15uType");
	GrannyCurveDataD4nK8uC7uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD4nK8uC7uType");
	GrannyCurveDataD9I1K16uC16uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD9I1K16uC16uType");
	GrannyCurveDataD9I1K8uC8uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD9I1K8uC8uType");
	GrannyCurveDataD9I3K16uC16uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD9I3K16uC16uType");
	GrannyCurveDataD9I3K8uC8uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataD9I3K8uC8uType");
	GrannyCurveDataDaConstant32fType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataDaConstant32fType");
	GrannyCurveDataDaIdentityType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataDaIdentityType");
	GrannyCurveDataDaK16uC16uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataDaK16uC16uType");
	GrannyCurveDataDaK32fC32fType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataDaK32fC32fType");
	GrannyCurveDataDaK8uC8uType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataDaK8uC8uType");
	GrannyCurveDataDaKeyframes32fType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataDaKeyframes32fType");
	GrannyCurveDataHeaderType = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveDataHeaderType");
	GrannyCurveIdentityNormal = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveIdentityNormal");
	GrannyCurveIdentityOrientation = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveIdentityOrientation");
	GrannyCurveIdentityPosition = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveIdentityPosition");
	GrannyCurveIdentityScale = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveIdentityScale");
	GrannyCurveIdentityScaleShear = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveIdentityScaleShear");
	GrannyCurveIdentityShear = *(int*)GetProcAddress(GrannyDLL, "GrannyCurveIdentityShear");
	GrannyDefinedTypes = *(int*)GetProcAddress(GrannyDLL, "GrannyDefinedTypes");
	GrannyEmptyType = *(int*)GetProcAddress(GrannyDLL, "GrannyEmptyType");
	GrannyExporterInfoType = *(int*)GetProcAddress(GrannyDLL, "GrannyExporterInfoType");
	GrannyFileInfoType = *(int*)GetProcAddress(GrannyDLL, "GrannyFileInfoType");
	GrannyGBX333VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyGBX333VertexType");
	GrannyGRNFileMV_32Bit_BigEndian = *(int*)GetProcAddress(GrannyDLL, "GrannyGRNFileMV_32Bit_BigEndian");
	GrannyGRNFileMV_32Bit_LittleEndian = *(int*)GetProcAddress(GrannyDLL, "GrannyGRNFileMV_32Bit_LittleEndian");
	GrannyGRNFileMV_64Bit_BigEndian = *(int*)GetProcAddress(GrannyDLL, "GrannyGRNFileMV_64Bit_BigEndian");
	GrannyGRNFileMV_64Bit_LittleEndian = *(int*)GetProcAddress(GrannyDLL, "GrannyGRNFileMV_64Bit_LittleEndian");
	GrannyGRNFileMV_Old = *(int*)GetProcAddress(GrannyDLL, "GrannyGRNFileMV_Old");
	GrannyGRNFileMV_ThisPlatform = *(int*)GetProcAddress(GrannyDLL, "GrannyGRNFileMV_ThisPlatform");
	GrannyIdentityTrackMask = *(int*)GetProcAddress(GrannyDLL, "GrannyIdentityTrackMask");
	GrannyInt16Type = *(int*)GetProcAddress(GrannyDLL, "GrannyInt16Type");
	GrannyInt32Type = *(int*)GetProcAddress(GrannyDLL, "GrannyInt32Type");
	GrannyMaterialBindingType = *(int*)GetProcAddress(GrannyDLL, "GrannyMaterialBindingType");
	GrannyMaterialMapType = *(int*)GetProcAddress(GrannyDLL, "GrannyMaterialMapType");
	GrannyMaterialType = *(int*)GetProcAddress(GrannyDLL, "GrannyMaterialType");
	GrannyMeshType = *(int*)GetProcAddress(GrannyDLL, "GrannyMeshType");
	GrannyModelMeshBindingType = *(int*)GetProcAddress(GrannyDLL, "GrannyModelMeshBindingType");
	GrannyModelType = *(int*)GetProcAddress(GrannyDLL, "GrannyModelType");
	GrannyMorphTargetType = *(int*)GetProcAddress(GrannyDLL, "GrannyMorphTargetType");
	GrannyNullTrackMask = *(int*)GetProcAddress(GrannyDLL, "GrannyNullTrackMask");
	GrannyOldCurveType = *(int*)GetProcAddress(GrannyDLL, "GrannyOldCurveType");
	GrannyP3VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyP3VertexType");
	GrannyPN33VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPN33VertexType");
	GrannyPNG333VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPNG333VertexType");
	GrannyPNGB3333VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPNGB3333VertexType");
	GrannyPNGBT33332VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPNGBT33332VertexType");
	GrannyPNGBT33333VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPNGBT33333VertexType");
	GrannyPNGT3332VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPNGT3332VertexType");
	GrannyPNT332VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPNT332VertexType");
	GrannyPNTG3323VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPNTG3323VertexType");
	GrannyPNT333VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPNT333VertexType");
	GrannyPT32VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPT32VertexType");
	GrannyPWN313VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWN313VertexType");
	GrannyPWN323VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWN323VertexType");
	GrannyPWN343VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWN343VertexType");
	GrannyPWNG3133VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNG3133VertexType");
	GrannyPWNG3233VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNG3233VertexType");
	GrannyPWNG3433VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNG3433VertexType");
	GrannyPWNGB31333VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNGB31333VertexType");
	GrannyPWNGB32333VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNGB32333VertexType");
	GrannyPWNGB34333VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNGB34333VertexType");
	GrannyPWNGBT313332VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNGBT313332VertexType");
	GrannyPWNGBT323332VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNGBT323332VertexType");
	GrannyPWNGBT343332VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNGBT343332VertexType");
	GrannyPWNGT31332VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNGT31332VertexType");
	GrannyPWNGT32332VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNGT32332VertexType");
	GrannyPWNGT34332VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNGT34332VertexType");
	GrannyPWNT3132VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNT3132VertexType");
	GrannyPWNT3232VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNT3232VertexType");
	GrannyPWNT3432VertexType = *(int*)GetProcAddress(GrannyDLL, "GrannyPWNT3432VertexType");
	GrannyPeriodicLoopType = *(int*)GetProcAddress(GrannyDLL, "GrannyPeriodicLoopType");
	GrannyPixelLayoutType = *(int*)GetProcAddress(GrannyDLL, "GrannyPixelLayoutType");
	GrannyQuadType = *(int*)GetProcAddress(GrannyDLL, "GrannyQuadType");
	GrannyRGB555PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyRGB555PixelFormat");
	GrannyRGB565PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyRGB565PixelFormat");
	GrannyRGB888PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyRGB888PixelFormat");
	GrannyRGBA4444PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyRGBA4444PixelFormat");
	GrannyRGBA5551PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyRGBA5551PixelFormat");
	GrannyRGBA8888PixelFormat = *(int*)GetProcAddress(GrannyDLL, "GrannyRGBA8888PixelFormat");
	GrannyReal32Type = *(int*)GetProcAddress(GrannyDLL, "GrannyReal32Type");
	GrannySkeletonType = *(int*)GetProcAddress(GrannyDLL, "GrannySkeletonType");
	GrannyStringType = *(int*)GetProcAddress(GrannyDLL, "GrannyStringType");
	GrannyTextTrackEntryType = *(int*)GetProcAddress(GrannyDLL, "GrannyTextTrackEntryType");
	GrannyTextTrackType = *(int*)GetProcAddress(GrannyDLL, "GrannyTextTrackType");
	GrannyTextureImageType = *(int*)GetProcAddress(GrannyDLL, "GrannyTextureImageType");
	GrannyTextureMIPLevelType = *(int*)GetProcAddress(GrannyDLL, "GrannyTextureMIPLevelType");
	GrannyTextureType = *(int*)GetProcAddress(GrannyDLL, "GrannyTextureType");
	GrannyTrackGroupType = *(int*)GetProcAddress(GrannyDLL, "GrannyTrackGroupType");
	GrannyTransformTrackType = *(int*)GetProcAddress(GrannyDLL, "GrannyTransformTrackType");
	GrannyTransformType = *(int*)GetProcAddress(GrannyDLL, "GrannyTransformType");
	GrannyTriAnnotationSetType = *(int*)GetProcAddress(GrannyDLL, "GrannyTriAnnotationSetType");
	GrannyTriMaterialGroupType = *(int*)GetProcAddress(GrannyDLL, "GrannyTriMaterialGroupType");
	GrannyTriTopologyType = *(int*)GetProcAddress(GrannyDLL, "GrannyTriTopologyType");
	GrannyTripleType = *(int*)GetProcAddress(GrannyDLL, "GrannyTripleType");
	GrannyUInt16Type = *(int*)GetProcAddress(GrannyDLL, "GrannyUInt16Type");
	GrannyUInt32Type = *(int*)GetProcAddress(GrannyDLL, "GrannyUInt32Type");
	GrannyUInt8Type = *(int*)GetProcAddress(GrannyDLL, "GrannyUInt8Type");
	GrannyVectorTrackType = *(int*)GetProcAddress(GrannyDLL, "GrannyVectorTrackType");
	GrannyVertexAnnotationSetType = *(int*)GetProcAddress(GrannyDLL, "GrannyVertexAnnotationSetType");
	GrannyVertexDataType = *(int*)GetProcAddress(GrannyDLL, "GrannyVertexDataType");
	GrannyVertexWeightArraysType = *(int*)GetProcAddress(GrannyDLL, "GrannyVertexWeightArraysType");
	*(void**)&_GrannyARGB8888SwizzleNGC = GetProcAddress(GrannyDLL, "_GrannyARGB8888SwizzleNGC@20");
	*(void**)&_GrannyAbortCurveBuilder = GetProcAddress(GrannyDLL, "_GrannyAbortCurveBuilder@4");
	*(void**)&_GrannyAbortFile = GetProcAddress(GrannyDLL, "_GrannyAbortFile@4");
	*(void**)&_GrannyAccumulateLocalTransform = GetProcAddress(GrannyDLL, "_GrannyAccumulateLocalTransform@28");
	*(void**)&_GrannyAccumulateModelAnimations = GetProcAddress(GrannyDLL, "_GrannyAccumulateModelAnimations@16");
	*(void**)&_GrannyAccumulateModelAnimationsLOD = GetProcAddress(GrannyDLL, "_GrannyAccumulateModelAnimationsLOD@20");
	*(void**)&_GrannyAccumulateModelAnimationsLODSparse = GetProcAddress(GrannyDLL, "_GrannyAccumulateModelAnimationsLODSparse@24");
	*(void**)&_GrannyAcquireAnimationBinding = GetProcAddress(GrannyDLL, "_GrannyAcquireAnimationBinding@4");
	*(void**)&_GrannyAcquireAnimationBindingFromID = GetProcAddress(GrannyDLL, "_GrannyAcquireAnimationBindingFromID@4");
	*(void**)&_GrannyAcquireMemorySpinlock = GetProcAddress(GrannyDLL, "_GrannyAcquireMemorySpinlock@0");
	*(void**)&_GrannyAddBlendDagNodeChild = GetProcAddress(GrannyDLL, "_GrannyAddBlendDagNodeChild@8");
	*(void**)&_GrannyAddBone = GetProcAddress(GrannyDLL, "_GrannyAddBone@28");
	*(void**)&_GrannyAddBoneWithInverse = GetProcAddress(GrannyDLL, "_GrannyAddBoneWithInverse@20");
	*(void**)&_GrannyAddDynamicArrayMember = GetProcAddress(GrannyDLL, "_GrannyAddDynamicArrayMember@20");
	*(void**)&_GrannyAddIntegerMember = GetProcAddress(GrannyDLL, "_GrannyAddIntegerMember@12");
	*(void**)&_GrannyAddReferenceMember = GetProcAddress(GrannyDLL, "_GrannyAddReferenceMember@16");
	*(void**)&_GrannyAddScalarArrayMember = GetProcAddress(GrannyDLL, "_GrannyAddScalarArrayMember@16");
	*(void**)&_GrannyAddScalarMember = GetProcAddress(GrannyDLL, "_GrannyAddScalarMember@12");
	*(void**)&_GrannyAddStringMember = GetProcAddress(GrannyDLL, "_GrannyAddStringMember@12");
	*(void**)&_GrannyAddTextEntry = GetProcAddress(GrannyDLL, "_GrannyAddTextEntry@12");
	*(void**)&_GrannyAddToCRC32 = GetProcAddress(GrannyDLL, "_GrannyAddToCRC32@12");
	*(void**)&_GrannyAddWeight = GetProcAddress(GrannyDLL, "_GrannyAddWeight@12");
	*(void**)&_GrannyAdjustFileFixup = GetProcAddress(GrannyDLL, "_GrannyAdjustFileFixup@12");
	*(void**)&_GrannyAlignWriter = GetProcAddress(GrannyDLL, "_GrannyAlignWriter@4");
	*(void**)&_GrannyAll16SwizzleNGC = GetProcAddress(GrannyDLL, "_GrannyAll16SwizzleNGC@20");
	*(void**)&_GrannyAllocateBSplineSolver = GetProcAddress(GrannyDLL, "_GrannyAllocateBSplineSolver@12");
	*(void**)&_GrannyAllocateFixed = GetProcAddress(GrannyDLL, "_GrannyAllocateFixed@4");
	*(void**)&_GrannyAllocateLODErrorSpace = GetProcAddress(GrannyDLL, "_GrannyAllocateLODErrorSpace@4");
	*(void**)&_GrannyAllocationsBegin = GetProcAddress(GrannyDLL, "_GrannyAllocationsBegin@0");
	*(void**)&_GrannyAllocationsEnd = GetProcAddress(GrannyDLL, "_GrannyAllocationsEnd@0");
	*(void**)&_GrannyApplyRootMotionVectorsToLocalPose = GetProcAddress(GrannyDLL, "_GrannyApplyRootMotionVectorsToLocalPose@12");
	*(void**)&_GrannyApplyRootMotionVectorsToMatrix = GetProcAddress(GrannyDLL, "_GrannyApplyRootMotionVectorsToMatrix@16");
	*(void**)&_GrannyBasisConversionRequiresCurveDecompression = GetProcAddress(GrannyDLL, "_GrannyBasisConversionRequiresCurveDecompression@24");
	*(void**)&_GrannyBeginAllocationCheck = GetProcAddress(GrannyDLL, "_GrannyBeginAllocationCheck@0");
	*(void**)&_GrannyBeginBestMatchS3TCTexture = GetProcAddress(GrannyDLL, "_GrannyBeginBestMatchS3TCTexture@8");
	*(void**)&_GrannyBeginBinkTexture = GetProcAddress(GrannyDLL, "_GrannyBeginBinkTexture@16");
	*(void**)&_GrannyBeginCRC32 = GetProcAddress(GrannyDLL, "_GrannyBeginCRC32@4");
	*(void**)&_GrannyBeginControlledAnimation = GetProcAddress(GrannyDLL, "_GrannyBeginControlledAnimation@8");
	*(void**)&_GrannyBeginCurve = GetProcAddress(GrannyDLL, "_GrannyBeginCurve@16");
	*(void**)&_GrannyBeginCurveCopy = GetProcAddress(GrannyDLL, "_GrannyBeginCurveCopy@4");
	*(void**)&_GrannyBeginFile = GetProcAddress(GrannyDLL, "_GrannyBeginFile@20");
	*(void**)&_GrannyBeginFileCompression = GetProcAddress(GrannyDLL, "_GrannyBeginFileCompression@16");
	*(void**)&_GrannyBeginFileDataTreeWriting = GetProcAddress(GrannyDLL, "_GrannyBeginFileDataTreeWriting@16");
	*(void**)&_GrannyBeginFileInMemory = GetProcAddress(GrannyDLL, "_GrannyBeginFileInMemory@16");
	*(void**)&_GrannyBeginLocalPoseAccumulation = GetProcAddress(GrannyDLL, "_GrannyBeginLocalPoseAccumulation@16");
	*(void**)&_GrannyBeginMesh = GetProcAddress(GrannyDLL, "_GrannyBeginMesh@20");
	*(void**)&_GrannyBeginRawTexture = GetProcAddress(GrannyDLL, "_GrannyBeginRawTexture@16");
	*(void**)&_GrannyBeginS3TCTexture = GetProcAddress(GrannyDLL, "_GrannyBeginS3TCTexture@12");
	*(void**)&_GrannyBeginSampledAnimation = GetProcAddress(GrannyDLL, "_GrannyBeginSampledAnimation@8");
	*(void**)&_GrannyBeginSkeleton = GetProcAddress(GrannyDLL, "_GrannyBeginSkeleton@4");
	*(void**)&_GrannyBeginTextTrack = GetProcAddress(GrannyDLL, "_GrannyBeginTextTrack@8");
	*(void**)&_GrannyBeginTrackGroup = GetProcAddress(GrannyDLL, "_GrannyBeginTrackGroup@20");
	*(void**)&_GrannyBeginTransformTrack = GetProcAddress(GrannyDLL, "_GrannyBeginTransformTrack@12");
	*(void**)&_GrannyBeginVariant = GetProcAddress(GrannyDLL, "_GrannyBeginVariant@4");
	*(void**)&_GrannyBinkCompressTexture = GetProcAddress(GrannyDLL, "_GrannyBinkCompressTexture@28");
	*(void**)&_GrannyBinkDecompressTexture = GetProcAddress(GrannyDLL, "_GrannyBinkDecompressTexture@32");
	*(void**)&_GrannyBlendDagFreeCompletedControlsEntireTree = GetProcAddress(GrannyDLL, "_GrannyBlendDagFreeCompletedControlsEntireTree@4");
	*(void**)&_GrannyBlendDagNodeAnimationBlendFreeCompletedControls = GetProcAddress(GrannyDLL, "_GrannyBlendDagNodeAnimationBlendFreeCompletedControls@4");
	*(void**)&_GrannyBuildCameraMatrices = GetProcAddress(GrannyDLL, "_GrannyBuildCameraMatrices@4");
	*(void**)&_GrannyBuildCompositeBuffer = GetProcAddress(GrannyDLL, "_GrannyBuildCompositeBuffer@20");
	*(void**)&_GrannyBuildCompositeBufferTransposed = GetProcAddress(GrannyDLL, "_GrannyBuildCompositeBufferTransposed@20");
	*(void**)&_GrannyBuildCompositeTransform4x3 = GetProcAddress(GrannyDLL, "_GrannyBuildCompositeTransform4x3@8");
	*(void**)&_GrannyBuildCompositeTransform4x4 = GetProcAddress(GrannyDLL, "_GrannyBuildCompositeTransform4x4@8");
	*(void**)&_GrannyBuildCompositeTransform = GetProcAddress(GrannyDLL, "_GrannyBuildCompositeTransform@12");
	*(void**)&_GrannyBuildIndexedCompositeBuffer = GetProcAddress(GrannyDLL, "_GrannyBuildIndexedCompositeBuffer@20");
	*(void**)&_GrannyBuildIndexedCompositeBufferTransposed = GetProcAddress(GrannyDLL, "_GrannyBuildIndexedCompositeBufferTransposed@20");
	*(void**)&_GrannyBuildInverse = GetProcAddress(GrannyDLL, "_GrannyBuildInverse@8");
	*(void**)&_GrannyBuildMeshBinding4x4Array = GetProcAddress(GrannyDLL, "_GrannyBuildMeshBinding4x4Array@20");
	*(void**)&_GrannyBuildRestWorldPose = GetProcAddress(GrannyDLL, "_GrannyBuildRestWorldPose@20");
	*(void**)&_GrannyBuildSkeletonRelativeTransform = GetProcAddress(GrannyDLL, "_GrannyBuildSkeletonRelativeTransform@24");
	*(void**)&_GrannyBuildSkeletonRelativeTransforms = GetProcAddress(GrannyDLL, "_GrannyBuildSkeletonRelativeTransforms@28");
	*(void**)&_GrannyBuildTangentSpace = GetProcAddress(GrannyDLL, "_GrannyBuildTangentSpace@4");
	*(void**)&_GrannyBuildWorldPose = GetProcAddress(GrannyDLL, "_GrannyBuildWorldPose@24");
	*(void**)&_GrannyBuildWorldPoseComposites = GetProcAddress(GrannyDLL, "_GrannyBuildWorldPoseComposites@16");
	*(void**)&_GrannyBuildWorldPoseLOD = GetProcAddress(GrannyDLL, "_GrannyBuildWorldPoseLOD@32");
	*(void**)&_GrannyBuildWorldPoseNoComposite = GetProcAddress(GrannyDLL, "_GrannyBuildWorldPoseNoComposite@24");
	*(void**)&_GrannyBuildWorldPoseNoCompositeLOD = GetProcAddress(GrannyDLL, "_GrannyBuildWorldPoseNoCompositeLOD@32");
	*(void**)&_GrannyBuildWorldPoseNoCompositeSparse = GetProcAddress(GrannyDLL, "_GrannyBuildWorldPoseNoCompositeSparse@32");
	*(void**)&_GrannyBuildWorldPoseSparse = GetProcAddress(GrannyDLL, "_GrannyBuildWorldPoseSparse@32");
	*(void**)&_GrannyCalculateAnimationLODAddMeshBinding = GetProcAddress(GrannyDLL, "_GrannyCalculateAnimationLODAddMeshBinding@16");
	*(void**)&_GrannyCalculateAnimationLODBegin = GetProcAddress(GrannyDLL, "_GrannyCalculateAnimationLODBegin@8");
	*(void**)&_GrannyCalculateAnimationLODCleanup = GetProcAddress(GrannyDLL, "_GrannyCalculateAnimationLODCleanup@4");
	*(void**)&_GrannyCalculateAnimationLODEnd = GetProcAddress(GrannyDLL, "_GrannyCalculateAnimationLODEnd@4");
	*(void**)&_GrannyCalculateLODErrorValues = GetProcAddress(GrannyDLL, "_GrannyCalculateLODErrorValues@16");
	*(void**)&_GrannyCalculateLODErrorValuesAllBindings = GetProcAddress(GrannyDLL, "_GrannyCalculateLODErrorValuesAllBindings@16");
	*(void**)&_GrannyCaptureCurrentStats = GetProcAddress(GrannyDLL, "_GrannyCaptureCurrentStats@4");
	*(void**)&_GrannyCheckedAllocationsEnd = GetProcAddress(GrannyDLL, "_GrannyCheckedAllocationsEnd@4");
	*(void**)&_GrannyClearArena = GetProcAddress(GrannyDLL, "_GrannyClearArena@4");
	*(void**)&_GrannyClearBlendDagNodeChildren = GetProcAddress(GrannyDLL, "_GrannyClearBlendDagNodeChildren@4");
	*(void**)&_GrannyClearMostSeriousMessage = GetProcAddress(GrannyDLL, "_GrannyClearMostSeriousMessage@0");
	*(void**)&_GrannyClipAngularVelocityDOFs = GetProcAddress(GrannyDLL, "_GrannyClipAngularVelocityDOFs@8");
	*(void**)&_GrannyClipOrientationDOFs = GetProcAddress(GrannyDLL, "_GrannyClipOrientationDOFs@8");
	*(void**)&_GrannyClipPositionDOFs = GetProcAddress(GrannyDLL, "_GrannyClipPositionDOFs@8");
	*(void**)&_GrannyClipRootMotionVectors = GetProcAddress(GrannyDLL, "_GrannyClipRootMotionVectors@28");
	*(void**)&_GrannyClipTransformDOFs = GetProcAddress(GrannyDLL, "_GrannyClipTransformDOFs@8");
	*(void**)&_GrannyColumnMatrixMultiply4x3 = GetProcAddress(GrannyDLL, "_GrannyColumnMatrixMultiply4x3@12");
	*(void**)&_GrannyColumnMatrixMultiply4x3Transpose = GetProcAddress(GrannyDLL, "_GrannyColumnMatrixMultiply4x3Transpose@12");
	*(void**)&_GrannyColumnMatrixMultiply4x4 = GetProcAddress(GrannyDLL, "_GrannyColumnMatrixMultiply4x4@12");
	*(void**)&_GrannyCompleteControlAt = GetProcAddress(GrannyDLL, "_GrannyCompleteControlAt@8");
	*(void**)&_GrannyCompressContentsOfFile = GetProcAddress(GrannyDLL, "_GrannyCompressContentsOfFile@20");
	*(void**)&_GrannyCompressContentsOfMemory = GetProcAddress(GrannyDLL, "_GrannyCompressContentsOfMemory@12");
	*(void**)&_GrannyCompressContentsOfReader = GetProcAddress(GrannyDLL, "_GrannyCompressContentsOfReader@20");
	*(void**)&_GrannyCompressCurve = GetProcAddress(GrannyDLL, "_GrannyCompressCurve@32");
	*(void**)&_GrannyComputeBasisConversion = GetProcAddress(GrannyDLL, "_GrannyComputeBasisConversion@36");
	*(void**)&_GrannyComputePeriodicLoopLog = GetProcAddress(GrannyDLL, "_GrannyComputePeriodicLoopLog@12");
	*(void**)&_GrannyComputePeriodicLoopVector = GetProcAddress(GrannyDLL, "_GrannyComputePeriodicLoopVector@12");
	*(void**)&_GrannyConstructBSplineBuffers = GetProcAddress(GrannyDLL, "_GrannyConstructBSplineBuffers@52");
	*(void**)&_GrannyControlIsActive = GetProcAddress(GrannyDLL, "_GrannyControlIsActive@4");
	*(void**)&_GrannyControlIsComplete = GetProcAddress(GrannyDLL, "_GrannyControlIsComplete@4");
	*(void**)&_GrannyControlModelsBegin = GetProcAddress(GrannyDLL, "_GrannyControlModelsBegin@4");
	*(void**)&_GrannyControlModelsEnd = GetProcAddress(GrannyDLL, "_GrannyControlModelsEnd@4");
	*(void**)&_GrannyControlModelsNext = GetProcAddress(GrannyDLL, "_GrannyControlModelsNext@4");
	*(void**)&_GrannyConvertFileInfoToRaw = GetProcAddress(GrannyDLL, "_GrannyConvertFileInfoToRaw@8");
	*(void**)&_GrannyConvertFileToRaw = GetProcAddress(GrannyDLL, "_GrannyConvertFileToRaw@8");
	*(void**)&_GrannyConvertIndices = GetProcAddress(GrannyDLL, "_GrannyConvertIndices@20");
	*(void**)&_GrannyConvertPixelFormat = GetProcAddress(GrannyDLL, "_GrannyConvertPixelFormat@32");
	*(void**)&_GrannyConvertSingleObject = GetProcAddress(GrannyDLL, "_GrannyConvertSingleObject@16");
	*(void**)&_GrannyConvertTree = GetProcAddress(GrannyDLL, "_GrannyConvertTree@12");
	*(void**)&_GrannyConvertTreeInPlace = GetProcAddress(GrannyDLL, "_GrannyConvertTreeInPlace@16");
	*(void**)&_GrannyConvertVertexLayouts = GetProcAddress(GrannyDLL, "_GrannyConvertVertexLayouts@20");
	*(void**)&_GrannyCopyLODErrorValuesFromAllAnimations = GetProcAddress(GrannyDLL, "_GrannyCopyLODErrorValuesFromAllAnimations@8");
	*(void**)&_GrannyCopyLODErrorValuesFromAnimation = GetProcAddress(GrannyDLL, "_GrannyCopyLODErrorValuesFromAnimation@8");
	*(void**)&_GrannyCopyLODErrorValuesToAllAnimations = GetProcAddress(GrannyDLL, "_GrannyCopyLODErrorValuesToAllAnimations@12");
	*(void**)&_GrannyCopyLODErrorValuesToAnimation = GetProcAddress(GrannyDLL, "_GrannyCopyLODErrorValuesToAnimation@12");
	*(void**)&_GrannyCopyLocalPose = GetProcAddress(GrannyDLL, "_GrannyCopyLocalPose@8");
	*(void**)&_GrannyCopyMeshIndices = GetProcAddress(GrannyDLL, "_GrannyCopyMeshIndices@12");
	*(void**)&_GrannyCopyMeshMorphVertices = GetProcAddress(GrannyDLL, "_GrannyCopyMeshMorphVertices@16");
	*(void**)&_GrannyCopyMeshVertices = GetProcAddress(GrannyDLL, "_GrannyCopyMeshVertices@12");
	*(void**)&_GrannyCopyTextureImage = GetProcAddress(GrannyDLL, "_GrannyCopyTextureImage@32");
	*(void**)&_GrannyCopyTrackMask = GetProcAddress(GrannyDLL, "_GrannyCopyTrackMask@4");
	*(void**)&_GrannyCreateBlendDagNodeAnimationBlend = GetProcAddress(GrannyDLL, "_GrannyCreateBlendDagNodeAnimationBlend@8");
	*(void**)&_GrannyCreateBlendDagNodeCallback = GetProcAddress(GrannyDLL, "_GrannyCreateBlendDagNodeCallback@16");
	*(void**)&_GrannyCreateBlendDagNodeCrossfade = GetProcAddress(GrannyDLL, "_GrannyCreateBlendDagNodeCrossfade@28");
	*(void**)&_GrannyCreateBlendDagNodeLocalPose = GetProcAddress(GrannyDLL, "_GrannyCreateBlendDagNodeLocalPose@8");
	*(void**)&_GrannyCreateBlendDagNodeWeightedBlend = GetProcAddress(GrannyDLL, "_GrannyCreateBlendDagNodeWeightedBlend@16");
	*(void**)&_GrannyCreateBlendDagNodeWeightedBlendChildren = GetProcAddress(GrannyDLL, "_GrannyCreateBlendDagNodeWeightedBlendChildren@24");
	*(void**)&_GrannyCreateControl = GetProcAddress(GrannyDLL, "_GrannyCreateControl@8");
	*(void**)&_GrannyCreateDagPoseCache = GetProcAddress(GrannyDLL, "_GrannyCreateDagPoseCache@8");
	*(void**)&_GrannyCreateMemoryFileReader = GetProcAddress(GrannyDLL, "_GrannyCreateMemoryFileReader@20");
	*(void**)&_GrannyCreateMemoryFileWriter = GetProcAddress(GrannyDLL, "_GrannyCreateMemoryFileWriter@12");
	*(void**)&_GrannyCreatePlatformFileReader = GetProcAddress(GrannyDLL, "_GrannyCreatePlatformFileReader@12");
	*(void**)&_GrannyCreatePlatformFileWriter = GetProcAddress(GrannyDLL, "_GrannyCreatePlatformFileWriter@16");
	*(void**)&_GrannyCurveConvertToDaK32fC32f = GetProcAddress(GrannyDLL, "_GrannyCurveConvertToDaK32fC32f@8");
	*(void**)&_GrannyCurveConvertToDaK32fC32fInPlace = GetProcAddress(GrannyDLL, "_GrannyCurveConvertToDaK32fC32fInPlace@12");
	*(void**)&_GrannyCurveExtractKnotValue = GetProcAddress(GrannyDLL, "_GrannyCurveExtractKnotValue@16");
	*(void**)&_GrannyCurveExtractKnotValues = GetProcAddress(GrannyDLL, "_GrannyCurveExtractKnotValues@24");
	*(void**)&_GrannyCurveFindCloseKnot = GetProcAddress(GrannyDLL, "_GrannyCurveFindCloseKnot@12");
	*(void**)&_GrannyCurveFindKnot = GetProcAddress(GrannyDLL, "_GrannyCurveFindKnot@8");
	*(void**)&_GrannyCurveFormatIsInitializedCorrectly = GetProcAddress(GrannyDLL, "_GrannyCurveFormatIsInitializedCorrectly@4");
	*(void**)&_GrannyCurveGetContentsOfDaK32fC32f = GetProcAddress(GrannyDLL, "_GrannyCurveGetContentsOfDaK32fC32f@4");
	*(void**)&_GrannyCurveGetDataTypeDefinition = GetProcAddress(GrannyDLL, "_GrannyCurveGetDataTypeDefinition@4");
	*(void**)&_GrannyCurveGetDegree = GetProcAddress(GrannyDLL, "_GrannyCurveGetDegree@4");
	*(void**)&_GrannyCurveGetDimension = GetProcAddress(GrannyDLL, "_GrannyCurveGetDimension@4");
	*(void**)&_GrannyCurveGetKnotCount = GetProcAddress(GrannyDLL, "_GrannyCurveGetKnotCount@4");
	*(void**)&_GrannyCurveGetSize = GetProcAddress(GrannyDLL, "_GrannyCurveGetSize@4");
	*(void**)&_GrannyCurveInitializeFormat = GetProcAddress(GrannyDLL, "_GrannyCurveInitializeFormat@4");
	*(void**)&_GrannyCurveIsConstantNotIdentity = GetProcAddress(GrannyDLL, "_GrannyCurveIsConstantNotIdentity@4");
	*(void**)&_GrannyCurveIsConstantOrIdentity = GetProcAddress(GrannyDLL, "_GrannyCurveIsConstantOrIdentity@4");
	*(void**)&_GrannyCurveIsIdentity = GetProcAddress(GrannyDLL, "_GrannyCurveIsIdentity@4");
	*(void**)&_GrannyCurveIsKeyframed = GetProcAddress(GrannyDLL, "_GrannyCurveIsKeyframed@4");
	*(void**)&_GrannyCurveIsReducible = GetProcAddress(GrannyDLL, "_GrannyCurveIsReducible@24");
	*(void**)&_GrannyCurveIsTypeDaK32fC32f = GetProcAddress(GrannyDLL, "_GrannyCurveIsTypeDaK32fC32f@4");
	*(void**)&_GrannyCurveMakeStaticDaK32fC32f = GetProcAddress(GrannyDLL, "_GrannyCurveMakeStaticDaK32fC32f@28");
	*(void**)&_GrannyCurveScaleOffsetSwizzle = GetProcAddress(GrannyDLL, "_GrannyCurveScaleOffsetSwizzle@20");
	*(void**)&_GrannyCurveSetAllKnotValues = GetProcAddress(GrannyDLL, "_GrannyCurveSetAllKnotValues@20");
	*(void**)&_GrannyDataTypeBeginsWith = GetProcAddress(GrannyDLL, "_GrannyDataTypeBeginsWith@8");
	*(void**)&_GrannyDataTypesAreEqual = GetProcAddress(GrannyDLL, "_GrannyDataTypesAreEqual@8");
	*(void**)&_GrannyDataTypesAreEqualWithNameCallback = GetProcAddress(GrannyDLL, "_GrannyDataTypesAreEqualWithNameCallback@12");
	*(void**)&_GrannyDataTypesAreEqualWithNames = GetProcAddress(GrannyDLL, "_GrannyDataTypesAreEqualWithNames@8");
	*(void**)&_GrannyDeallocateAllFixed = GetProcAddress(GrannyDLL, "_GrannyDeallocateAllFixed@4");
	*(void**)&_GrannyDeallocateBSplineSolver = GetProcAddress(GrannyDLL, "_GrannyDeallocateBSplineSolver@4");
	*(void**)&_GrannyDeallocateFixed = GetProcAddress(GrannyDLL, "_GrannyDeallocateFixed@8");
	*(void**)&_GrannyDecodeGRNReference = GetProcAddress(GrannyDLL, "_GrannyDecodeGRNReference@8");
	*(void**)&_GrannyDecompressData = GetProcAddress(GrannyDLL, "_GrannyDecompressData@32");
	*(void**)&_GrannyDecompressDataChunk = GetProcAddress(GrannyDLL, "_GrannyDecompressDataChunk@24");
	*(void**)&_GrannyDeformVertices = GetProcAddress(GrannyDLL, "_GrannyDeformVertices@24");
	*(void**)&_GrannyDumpStatHUD = GetProcAddress(GrannyDLL, "_GrannyDumpStatHUD@4");
	*(void**)&_GrannyDuplicateBlendDagTree = GetProcAddress(GrannyDLL, "_GrannyDuplicateBlendDagTree@20");
	*(void**)&_GrannyEaseControlIn = GetProcAddress(GrannyDLL, "_GrannyEaseControlIn@12");
	*(void**)&_GrannyEaseControlOut = GetProcAddress(GrannyDLL, "_GrannyEaseControlOut@8");
	*(void**)&_GrannyEncodeImage = GetProcAddress(GrannyDLL, "_GrannyEncodeImage@24");
	*(void**)&_GrannyEndAllocationCheck = GetProcAddress(GrannyDLL, "_GrannyEndAllocationCheck@4");
	*(void**)&_GrannyEndCRC32 = GetProcAddress(GrannyDLL, "_GrannyEndCRC32@4");
	*(void**)&_GrannyEndControlledAnimation = GetProcAddress(GrannyDLL, "_GrannyEndControlledAnimation@4");
	*(void**)&_GrannyEndCurve = GetProcAddress(GrannyDLL, "_GrannyEndCurve@4");
	*(void**)&_GrannyEndCurveDataInPlace = GetProcAddress(GrannyDLL, "_GrannyEndCurveDataInPlace@12");
	*(void**)&_GrannyEndCurveInPlace = GetProcAddress(GrannyDLL, "_GrannyEndCurveInPlace@8");
	*(void**)&_GrannyEndFile = GetProcAddress(GrannyDLL, "_GrannyEndFile@8");
	*(void**)&_GrannyEndFileCompression = GetProcAddress(GrannyDLL, "_GrannyEndFileCompression@8");
	*(void**)&_GrannyEndFileDataTreeWriting = GetProcAddress(GrannyDLL, "_GrannyEndFileDataTreeWriting@4");
	*(void**)&_GrannyEndFileRaw = GetProcAddress(GrannyDLL, "_GrannyEndFileRaw@8");
	*(void**)&_GrannyEndFileRawToWriter = GetProcAddress(GrannyDLL, "_GrannyEndFileRawToWriter@8");
	*(void**)&_GrannyEndFileToWriter = GetProcAddress(GrannyDLL, "_GrannyEndFileToWriter@8");
	*(void**)&_GrannyEndLocalPoseAccumulation = GetProcAddress(GrannyDLL, "_GrannyEndLocalPoseAccumulation@20");
	*(void**)&_GrannyEndLocalPoseAccumulationLOD = GetProcAddress(GrannyDLL, "_GrannyEndLocalPoseAccumulationLOD@24");
	*(void**)&_GrannyEndMesh = GetProcAddress(GrannyDLL, "_GrannyEndMesh@12");
	*(void**)&_GrannyEndMeshInPlace = GetProcAddress(GrannyDLL, "_GrannyEndMeshInPlace@20");
	*(void**)&_GrannyEndSampledAnimation = GetProcAddress(GrannyDLL, "_GrannyEndSampledAnimation@4");
	*(void**)&_GrannyEndSkeleton = GetProcAddress(GrannyDLL, "_GrannyEndSkeleton@8");
	*(void**)&_GrannyEndSkeletonInPlace = GetProcAddress(GrannyDLL, "_GrannyEndSkeletonInPlace@12");
	*(void**)&_GrannyEndTextTrack = GetProcAddress(GrannyDLL, "_GrannyEndTextTrack@4");
	*(void**)&_GrannyEndTexture = GetProcAddress(GrannyDLL, "_GrannyEndTexture@4");
	*(void**)&_GrannyEndTextureInPlace = GetProcAddress(GrannyDLL, "_GrannyEndTextureInPlace@8");
	*(void**)&_GrannyEndTrackGroup = GetProcAddress(GrannyDLL, "_GrannyEndTrackGroup@4");
	*(void**)&_GrannyEndTrackGroupInPlace = GetProcAddress(GrannyDLL, "_GrannyEndTrackGroupInPlace@8");
	*(void**)&_GrannyEndTransformTrack = GetProcAddress(GrannyDLL, "_GrannyEndTransformTrack@4");
	*(void**)&_GrannyEndVariant = GetProcAddress(GrannyDLL, "_GrannyEndVariant@12");
	*(void**)&_GrannyEndVariantInPlace = GetProcAddress(GrannyDLL, "_GrannyEndVariantInPlace@20");
	*(void**)&_GrannyEnsureExactOneNorm = GetProcAddress(GrannyDLL, "_GrannyEnsureExactOneNorm@8");
	*(void**)&_GrannyEnsureQuaternionContinuity = GetProcAddress(GrannyDLL, "_GrannyEnsureQuaternionContinuity@8");
	*(void**)&_GrannyEvaluateCurveAtKnotIndex = GetProcAddress(GrannyDLL, "_GrannyEvaluateCurveAtKnotIndex@40");
	*(void**)&_GrannyEvaluateCurveAtT = GetProcAddress(GrannyDLL, "_GrannyEvaluateCurveAtT@36");
	*(void**)&_GrannyExtractTrackMask = GetProcAddress(GrannyDLL, "_GrannyExtractTrackMask@24");
	*(void**)&_GrannyFileCRCIsValid = GetProcAddress(GrannyDLL, "_GrannyFileCRCIsValid@4");
	*(void**)&_GrannyFilterAllMessages = GetProcAddress(GrannyDLL, "_GrannyFilterAllMessages@4");
	*(void**)&_GrannyFilterMessage = GetProcAddress(GrannyDLL, "_GrannyFilterMessage@8");
	*(void**)&_GrannyFindAllowedLODError = GetProcAddress(GrannyDLL, "_GrannyFindAllowedLODError@16");
	*(void**)&_GrannyFindBlendDagTreeDepth = GetProcAddress(GrannyDLL, "_GrannyFindBlendDagTreeDepth@4");
	*(void**)&_GrannyFindBoneByName = GetProcAddress(GrannyDLL, "_GrannyFindBoneByName@12");
	*(void**)&_GrannyFindBoneByNameLowercase = GetProcAddress(GrannyDLL, "_GrannyFindBoneByNameLowercase@12");
	*(void**)&_GrannyFindCloseKnot = GetProcAddress(GrannyDLL, "_GrannyFindCloseKnot@16");
	*(void**)&_GrannyFindKnot = GetProcAddress(GrannyDLL, "_GrannyFindKnot@12");
	*(void**)&_GrannyFindMatchingMember = GetProcAddress(GrannyDLL, "_GrannyFindMatchingMember@16");
	*(void**)&_GrannyFindTrackByName = GetProcAddress(GrannyDLL, "_GrannyFindTrackByName@12");
	*(void**)&_GrannyFindTrackByRule = GetProcAddress(GrannyDLL, "_GrannyFindTrackByRule@16");
	*(void**)&_GrannyFindTrackGroupForModel = GetProcAddress(GrannyDLL, "_GrannyFindTrackGroupForModel@12");
	*(void**)&_GrannyFindVectorTrackByName = GetProcAddress(GrannyDLL, "_GrannyFindVectorTrackByName@12");
	*(void**)&_GrannyFindVectorTrackByRule = GetProcAddress(GrannyDLL, "_GrannyFindVectorTrackByRule@16");
	*(void**)&_GrannyFitBSplineToSamples = GetProcAddress(GrannyDLL, "_GrannyFitBSplineToSamples@56");
	*(void**)&_GrannyFitPeriodicLoop = GetProcAddress(GrannyDLL, "_GrannyFitPeriodicLoop@24");
	*(void**)&_GrannyFixupFileSectionPhase1 = GetProcAddress(GrannyDLL, "_GrannyFixupFileSectionPhase1@12");
	*(void**)&_GrannyFixupFileSectionPhase2 = GetProcAddress(GrannyDLL, "_GrannyFixupFileSectionPhase2@16");
	*(void**)&_GrannyFlushAllBindingsForAnimation = GetProcAddress(GrannyDLL, "_GrannyFlushAllBindingsForAnimation@4");
	*(void**)&_GrannyFlushAllUnusedAnimationBindings = GetProcAddress(GrannyDLL, "_GrannyFlushAllUnusedAnimationBindings@0");
	*(void**)&_GrannyFlushAnimationBinding = GetProcAddress(GrannyDLL, "_GrannyFlushAnimationBinding@4");
	*(void**)&_GrannyFreeAllFileSections = GetProcAddress(GrannyDLL, "_GrannyFreeAllFileSections@4");
	*(void**)&_GrannyFreeBlendDagEntireTree = GetProcAddress(GrannyDLL, "_GrannyFreeBlendDagEntireTree@4");
	*(void**)&_GrannyFreeBlendDagLocalPoseCache = GetProcAddress(GrannyDLL, "_GrannyFreeBlendDagLocalPoseCache@0");
	*(void**)&_GrannyFreeBlendDagNode = GetProcAddress(GrannyDLL, "_GrannyFreeBlendDagNode@4");
	*(void**)&_GrannyFreeBuilderResult = GetProcAddress(GrannyDLL, "_GrannyFreeBuilderResult@4");
	*(void**)&_GrannyFreeCompletedModelControls = GetProcAddress(GrannyDLL, "_GrannyFreeCompletedModelControls@4");
	*(void**)&_GrannyFreeControl = GetProcAddress(GrannyDLL, "_GrannyFreeControl@4");
	*(void**)&_GrannyFreeControlIfComplete = GetProcAddress(GrannyDLL, "_GrannyFreeControlIfComplete@4");
	*(void**)&_GrannyFreeControlOnceUnused = GetProcAddress(GrannyDLL, "_GrannyFreeControlOnceUnused@4");
	*(void**)&_GrannyFreeCurve = GetProcAddress(GrannyDLL, "_GrannyFreeCurve@4");
	*(void**)&_GrannyFreeDagPoseCache = GetProcAddress(GrannyDLL, "_GrannyFreeDagPoseCache@4");
	*(void**)&_GrannyFreeFile = GetProcAddress(GrannyDLL, "_GrannyFreeFile@4");
	*(void**)&_GrannyFreeFileSection = GetProcAddress(GrannyDLL, "_GrannyFreeFileSection@8");
	*(void**)&_GrannyFreeLODErrorSpace = GetProcAddress(GrannyDLL, "_GrannyFreeLODErrorSpace@4");
	*(void**)&_GrannyFreeLocalPose = GetProcAddress(GrannyDLL, "_GrannyFreeLocalPose@4");
	*(void**)&_GrannyFreeMemoryArena = GetProcAddress(GrannyDLL, "_GrannyFreeMemoryArena@4");
	*(void**)&_GrannyFreeMemoryWriterBuffer = GetProcAddress(GrannyDLL, "_GrannyFreeMemoryWriterBuffer@4");
	*(void**)&_GrannyFreeMeshBinding = GetProcAddress(GrannyDLL, "_GrannyFreeMeshBinding@4");
	*(void**)&_GrannyFreeMeshDeformer = GetProcAddress(GrannyDLL, "_GrannyFreeMeshDeformer@4");
	*(void**)&_GrannyFreeModelInstance = GetProcAddress(GrannyDLL, "_GrannyFreeModelInstance@4");
	*(void**)&_GrannyFreeStatHUDDump = GetProcAddress(GrannyDLL, "_GrannyFreeStatHUDDump@4");
	*(void**)&_GrannyFreeStats = GetProcAddress(GrannyDLL, "_GrannyFreeStats@4");
	*(void**)&_GrannyFreeStringTable = GetProcAddress(GrannyDLL, "_GrannyFreeStringTable@4");
	*(void**)&_GrannyFreeTrackMask = GetProcAddress(GrannyDLL, "_GrannyFreeTrackMask@4");
	*(void**)&_GrannyFreeWorldPose = GetProcAddress(GrannyDLL, "_GrannyFreeWorldPose@4");
	*(void**)&_GrannyGRNFixUp = GetProcAddress(GrannyDLL, "_GrannyGRNFixUp@16");
	*(void**)&_GrannyGRNMarshall = GetProcAddress(GrannyDLL, "_GrannyGRNMarshall@16");
	*(void**)&_GrannyGenerateTangentSpaceFromUVs = GetProcAddress(GrannyDLL, "_GrannyGenerateTangentSpaceFromUVs@4");
	*(void**)&_GrannyGetAllocationInformation = GetProcAddress(GrannyDLL, "_GrannyGetAllocationInformation@8");
	*(void**)&_GrannyGetAllocator = GetProcAddress(GrannyDLL, "_GrannyGetAllocator@8");
	*(void**)&_GrannyGetAllowGlobalStateChanges = GetProcAddress(GrannyDLL, "_GrannyGetAllowGlobalStateChanges@0");
	*(void**)&_GrannyGetAnimationBindingCacheStatus = GetProcAddress(GrannyDLL, "_GrannyGetAnimationBindingCacheStatus@4");
	*(void**)&_GrannyGetAnimationBindingFromControlBinding = GetProcAddress(GrannyDLL, "_GrannyGetAnimationBindingFromControlBinding@4");
	*(void**)&_GrannyGetAttachmentOffset = GetProcAddress(GrannyDLL, "_GrannyGetAttachmentOffset@28");
	*(void**)&_GrannyGetBinkPixelLayout = GetProcAddress(GrannyDLL, "_GrannyGetBinkPixelLayout@4");
	*(void**)&_GrannyGetBlendDagNodeAnimationBlend = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeAnimationBlend@4");
	*(void**)&_GrannyGetBlendDagNodeCallbackMotionVectorsCallback = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeCallbackMotionVectorsCallback@4");
	*(void**)&_GrannyGetBlendDagNodeCallbackSampleCallback = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeCallbackSampleCallback@4");
	*(void**)&_GrannyGetBlendDagNodeCallbackSetClockCallback = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeCallbackSetClockCallback@4");
	*(void**)&_GrannyGetBlendDagNodeCallbackUserData = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeCallbackUserData@4");
	*(void**)&_GrannyGetBlendDagNodeChild = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeChild@8");
	*(void**)&_GrannyGetBlendDagNodeChildren = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeChildren@12");
	*(void**)&_GrannyGetBlendDagNodeChildrenCount = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeChildrenCount@4");
	*(void**)&_GrannyGetBlendDagNodeCrossfadeTrackMask = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeCrossfadeTrackMask@4");
	*(void**)&_GrannyGetBlendDagNodeLocalPose = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeLocalPose@4");
	*(void**)&_GrannyGetBlendDagNodeParent = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeParent@4");
	*(void**)&_GrannyGetBlendDagNodeResultTrackMask = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeResultTrackMask@4");
	*(void**)&_GrannyGetBlendDagNodeResultWeight = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeResultWeight@4");
	*(void**)&_GrannyGetBlendDagNodeType = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeType@4");
	*(void**)&_GrannyGetBlendDagNodeWeightedBlendSkeleton = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagNodeWeightedBlendSkeleton@4");
	*(void**)&_GrannyGetBlendDagTreeMotionVectors = GetProcAddress(GrannyDLL, "_GrannyGetBlendDagTreeMotionVectors@20");
	*(void**)&_GrannyGetBoneCountForLOD = GetProcAddress(GrannyDLL, "_GrannyGetBoneCountForLOD@8");
	*(void**)&_GrannyGetCameraBack = GetProcAddress(GrannyDLL, "_GrannyGetCameraBack@8");
	*(void**)&_GrannyGetCameraDown = GetProcAddress(GrannyDLL, "_GrannyGetCameraDown@8");
	*(void**)&_GrannyGetCameraForward = GetProcAddress(GrannyDLL, "_GrannyGetCameraForward@8");
	*(void**)&_GrannyGetCameraLeft = GetProcAddress(GrannyDLL, "_GrannyGetCameraLeft@8");
	*(void**)&_GrannyGetCameraLocation = GetProcAddress(GrannyDLL, "_GrannyGetCameraLocation@8");
	*(void**)&_GrannyGetCameraRelativePlanarBases = GetProcAddress(GrannyDLL, "_GrannyGetCameraRelativePlanarBases@24");
	*(void**)&_GrannyGetCameraRight = GetProcAddress(GrannyDLL, "_GrannyGetCameraRight@8");
	*(void**)&_GrannyGetCameraUp = GetProcAddress(GrannyDLL, "_GrannyGetCameraUp@8");
	*(void**)&_GrannyGetChannelComponentCount = GetProcAddress(GrannyDLL, "_GrannyGetChannelComponentCount@8");
	*(void**)&_GrannyGetCompressedBytesPaddingSize = GetProcAddress(GrannyDLL, "_GrannyGetCompressedBytesPaddingSize@4");
	*(void**)&_GrannyGetControlClampedLocalClock = GetProcAddress(GrannyDLL, "_GrannyGetControlClampedLocalClock@4");
	*(void**)&_GrannyGetControlClock = GetProcAddress(GrannyDLL, "_GrannyGetControlClock@4");
	*(void**)&_GrannyGetControlCompletionCheckFlag = GetProcAddress(GrannyDLL, "_GrannyGetControlCompletionCheckFlag@4");
	*(void**)&_GrannyGetControlCompletionClock = GetProcAddress(GrannyDLL, "_GrannyGetControlCompletionClock@4");
	*(void**)&_GrannyGetControlDuration = GetProcAddress(GrannyDLL, "_GrannyGetControlDuration@4");
	*(void**)&_GrannyGetControlDurationLeft = GetProcAddress(GrannyDLL, "_GrannyGetControlDurationLeft@4");
	*(void**)&_GrannyGetControlEaseCurveMultiplier = GetProcAddress(GrannyDLL, "_GrannyGetControlEaseCurveMultiplier@4");
	*(void**)&_GrannyGetControlEffectiveWeight = GetProcAddress(GrannyDLL, "_GrannyGetControlEffectiveWeight@4");
	*(void**)&_GrannyGetControlFromBinding = GetProcAddress(GrannyDLL, "_GrannyGetControlFromBinding@4");
	*(void**)&_GrannyGetControlLocalDuration = GetProcAddress(GrannyDLL, "_GrannyGetControlLocalDuration@4");
	*(void**)&_GrannyGetControlLoopCount = GetProcAddress(GrannyDLL, "_GrannyGetControlLoopCount@4");
	*(void**)&_GrannyGetControlLoopIndex = GetProcAddress(GrannyDLL, "_GrannyGetControlLoopIndex@4");
	*(void**)&_GrannyGetControlLoopState = GetProcAddress(GrannyDLL, "_GrannyGetControlLoopState@12");
	*(void**)&_GrannyGetControlRawLocalClock = GetProcAddress(GrannyDLL, "_GrannyGetControlRawLocalClock@4");
	*(void**)&_GrannyGetControlSpeed = GetProcAddress(GrannyDLL, "_GrannyGetControlSpeed@4");
	*(void**)&_GrannyGetControlUserDataArray = GetProcAddress(GrannyDLL, "_GrannyGetControlUserDataArray@4");
	*(void**)&_GrannyGetControlWeight = GetProcAddress(GrannyDLL, "_GrannyGetControlWeight@4");
	*(void**)&_GrannyGetConvertedTreeSize = GetProcAddress(GrannyDLL, "_GrannyGetConvertedTreeSize@12");
	*(void**)&_GrannyGetCounterCount = GetProcAddress(GrannyDLL, "_GrannyGetCounterCount@0");
	*(void**)&_GrannyGetCounterResults = GetProcAddress(GrannyDLL, "_GrannyGetCounterResults@8");
	*(void**)&_GrannyGetCounterTicksPerSecond = GetProcAddress(GrannyDLL, "_GrannyGetCounterTicksPerSecond@0");
	*(void**)&_GrannyGetDataTreeFromFile = GetProcAddress(GrannyDLL, "_GrannyGetDataTreeFromFile@8");
	*(void**)&_GrannyGetDefaultFileReaderOpenCallback = GetProcAddress(GrannyDLL, "_GrannyGetDefaultFileReaderOpenCallback@0");
	*(void**)&_GrannyGetDefaultFileWriterOpenCallback = GetProcAddress(GrannyDLL, "_GrannyGetDefaultFileWriterOpenCallback@0");
	*(void**)&_GrannyGetDefinedTypeCount = GetProcAddress(GrannyDLL, "_GrannyGetDefinedTypeCount@0");
	*(void**)&_GrannyGetFileInfo = GetProcAddress(GrannyDLL, "_GrannyGetFileInfo@4");
	*(void**)&_GrannyGetFileSectionOfLoadedObject = GetProcAddress(GrannyDLL, "_GrannyGetFileSectionOfLoadedObject@8");
	*(void**)&_GrannyGetFileTypeTag = GetProcAddress(GrannyDLL, "_GrannyGetFileTypeTag@4");
	*(void**)&_GrannyGetFirstBindingForAnimation = GetProcAddress(GrannyDLL, "_GrannyGetFirstBindingForAnimation@4");
	*(void**)&_GrannyGetFirstUnusedAnimationBinding = GetProcAddress(GrannyDLL, "_GrannyGetFirstUnusedAnimationBinding@0");
	*(void**)&_GrannyGetGRNSectionArray = GetProcAddress(GrannyDLL, "_GrannyGetGRNSectionArray@4");
	*(void**)&_GrannyGetGlobalControlsBegin = GetProcAddress(GrannyDLL, "_GrannyGetGlobalControlsBegin@0");
	*(void**)&_GrannyGetGlobalControlsEnd = GetProcAddress(GrannyDLL, "_GrannyGetGlobalControlsEnd@0");
	*(void**)&_GrannyGetGlobalLODFadingFactor = GetProcAddress(GrannyDLL, "_GrannyGetGlobalLODFadingFactor@0");
	*(void**)&_GrannyGetGlobalModelInstancesBegin = GetProcAddress(GrannyDLL, "_GrannyGetGlobalModelInstancesBegin@0");
	*(void**)&_GrannyGetGlobalModelInstancesEnd = GetProcAddress(GrannyDLL, "_GrannyGetGlobalModelInstancesEnd@0");
	*(void**)&_GrannyGetGlobalNextControl = GetProcAddress(GrannyDLL, "_GrannyGetGlobalNextControl@4");
	*(void**)&_GrannyGetGlobalNextModelInstance = GetProcAddress(GrannyDLL, "_GrannyGetGlobalNextModelInstance@4");
	*(void**)&_GrannyGetGrannyHeadBezier = GetProcAddress(GrannyDLL, "_GrannyGetGrannyHeadBezier@4");
	*(void**)&_GrannyGetGrannyHeadBezierCount = GetProcAddress(GrannyDLL, "_GrannyGetGrannyHeadBezierCount@0");
	*(void**)&_GrannyGetGrannyHeadWidthOverHeight = GetProcAddress(GrannyDLL, "_GrannyGetGrannyHeadWidthOverHeight@0");
	*(void**)&_GrannyGetInMemoryFileCRC = GetProcAddress(GrannyDLL, "_GrannyGetInMemoryFileCRC@4");
	*(void**)&_GrannyGetLODErrorValue = GetProcAddress(GrannyDLL, "_GrannyGetLODErrorValue@8");
	*(void**)&_GrannyGetLocalPoseBoneCount = GetProcAddress(GrannyDLL, "_GrannyGetLocalPoseBoneCount@4");
	*(void**)&_GrannyGetLocalPoseFillThreshold = GetProcAddress(GrannyDLL, "_GrannyGetLocalPoseFillThreshold@4");
	*(void**)&_GrannyGetLocalPoseFromControlBinding = GetProcAddress(GrannyDLL, "_GrannyGetLocalPoseFromControlBinding@4");
	*(void**)&_GrannyGetLocalPoseTransform = GetProcAddress(GrannyDLL, "_GrannyGetLocalPoseTransform@8");
	*(void**)&_GrannyGetLogCallback = GetProcAddress(GrannyDLL, "_GrannyGetLogCallback@4");
	*(void**)&_GrannyGetMagicValueForPlatform = GetProcAddress(GrannyDLL, "_GrannyGetMagicValueForPlatform@12");
	*(void**)&_GrannyGetMaterialTextureByChannelName = GetProcAddress(GrannyDLL, "_GrannyGetMaterialTextureByChannelName@8");
	*(void**)&_GrannyGetMaterialTextureByType = GetProcAddress(GrannyDLL, "_GrannyGetMaterialTextureByType@8");
	*(void**)&_GrannyGetMaximumAnimationBindingCount = GetProcAddress(GrannyDLL, "_GrannyGetMaximumAnimationBindingCount@0");
	*(void**)&_GrannyGetMaximumBinkImageSize = GetProcAddress(GrannyDLL, "_GrannyGetMaximumBinkImageSize@16");
	*(void**)&_GrannyGetMaximumKnotCountForSampleCount = GetProcAddress(GrannyDLL, "_GrannyGetMaximumKnotCountForSampleCount@8");
	*(void**)&_GrannyGetMemberArrayWidth = GetProcAddress(GrannyDLL, "_GrannyGetMemberArrayWidth@4");
	*(void**)&_GrannyGetMemberCTypeName = GetProcAddress(GrannyDLL, "_GrannyGetMemberCTypeName@4");
	*(void**)&_GrannyGetMemberMarshalling = GetProcAddress(GrannyDLL, "_GrannyGetMemberMarshalling@4");
	*(void**)&_GrannyGetMemberTypeName = GetProcAddress(GrannyDLL, "_GrannyGetMemberTypeName@4");
	*(void**)&_GrannyGetMemberTypeSize = GetProcAddress(GrannyDLL, "_GrannyGetMemberTypeSize@4");
	*(void**)&_GrannyGetMemberUnitSize = GetProcAddress(GrannyDLL, "_GrannyGetMemberUnitSize@4");
	*(void**)&_GrannyGetMeshBinding4x4ArraySize = GetProcAddress(GrannyDLL, "_GrannyGetMeshBinding4x4ArraySize@8");
	*(void**)&_GrannyGetMeshBindingBoneCount = GetProcAddress(GrannyDLL, "_GrannyGetMeshBindingBoneCount@4");
	*(void**)&_GrannyGetMeshBindingFromBoneIndices = GetProcAddress(GrannyDLL, "_GrannyGetMeshBindingFromBoneIndices@4");
	*(void**)&_GrannyGetMeshBindingFromSkeleton = GetProcAddress(GrannyDLL, "_GrannyGetMeshBindingFromSkeleton@4");
	*(void**)&_GrannyGetMeshBindingSourceMesh = GetProcAddress(GrannyDLL, "_GrannyGetMeshBindingSourceMesh@4");
	*(void**)&_GrannyGetMeshBindingToBoneIndices = GetProcAddress(GrannyDLL, "_GrannyGetMeshBindingToBoneIndices@4");
	*(void**)&_GrannyGetMeshBindingToSkeleton = GetProcAddress(GrannyDLL, "_GrannyGetMeshBindingToSkeleton@4");
	*(void**)&_GrannyGetMeshBytesPerIndex = GetProcAddress(GrannyDLL, "_GrannyGetMeshBytesPerIndex@4");
	*(void**)&_GrannyGetMeshIndexCount = GetProcAddress(GrannyDLL, "_GrannyGetMeshIndexCount@4");
	*(void**)&_GrannyGetMeshIndices = GetProcAddress(GrannyDLL, "_GrannyGetMeshIndices@4");
	*(void**)&_GrannyGetMeshMorphTargetCount = GetProcAddress(GrannyDLL, "_GrannyGetMeshMorphTargetCount@4");
	*(void**)&_GrannyGetMeshMorphVertexCount = GetProcAddress(GrannyDLL, "_GrannyGetMeshMorphVertexCount@8");
	*(void**)&_GrannyGetMeshMorphVertexType = GetProcAddress(GrannyDLL, "_GrannyGetMeshMorphVertexType@8");
	*(void**)&_GrannyGetMeshMorphVertices = GetProcAddress(GrannyDLL, "_GrannyGetMeshMorphVertices@8");
	*(void**)&_GrannyGetMeshTriangleCount = GetProcAddress(GrannyDLL, "_GrannyGetMeshTriangleCount@4");
	*(void**)&_GrannyGetMeshTriangleGroupCount = GetProcAddress(GrannyDLL, "_GrannyGetMeshTriangleGroupCount@4");
	*(void**)&_GrannyGetMeshTriangleGroups = GetProcAddress(GrannyDLL, "_GrannyGetMeshTriangleGroups@4");
	*(void**)&_GrannyGetMeshVertexCount = GetProcAddress(GrannyDLL, "_GrannyGetMeshVertexCount@4");
	*(void**)&_GrannyGetMeshVertexType = GetProcAddress(GrannyDLL, "_GrannyGetMeshVertexType@4");
	*(void**)&_GrannyGetMeshVertices = GetProcAddress(GrannyDLL, "_GrannyGetMeshVertices@4");
	*(void**)&_GrannyGetModelInitialPlacement4x4 = GetProcAddress(GrannyDLL, "_GrannyGetModelInitialPlacement4x4@8");
	*(void**)&_GrannyGetModelInstanceFromBinding = GetProcAddress(GrannyDLL, "_GrannyGetModelInstanceFromBinding@4");
	*(void**)&_GrannyGetModelUserDataArray = GetProcAddress(GrannyDLL, "_GrannyGetModelUserDataArray@4");
	*(void**)&_GrannyGetMostLikelyPhysicalAspectRatio = GetProcAddress(GrannyDLL, "_GrannyGetMostLikelyPhysicalAspectRatio@8");
	*(void**)&_GrannyGetMostSeriousMessage = GetProcAddress(GrannyDLL, "_GrannyGetMostSeriousMessage@0");
	*(void**)&_GrannyGetMostSeriousMessageType = GetProcAddress(GrannyDLL, "_GrannyGetMostSeriousMessageType@0");
	*(void**)&_GrannyGetNextBindingForAnimation = GetProcAddress(GrannyDLL, "_GrannyGetNextBindingForAnimation@8");
	*(void**)&_GrannyGetNextUnusedAnimationBinding = GetProcAddress(GrannyDLL, "_GrannyGetNextUnusedAnimationBinding@4");
	*(void**)&_GrannyGetObjectMarshalling = GetProcAddress(GrannyDLL, "_GrannyGetObjectMarshalling@4");
	*(void**)&_GrannyGetOodle1CompressBufferPaddingSize = GetProcAddress(GrannyDLL, "_GrannyGetOodle1CompressBufferPaddingSize@0");
	*(void**)&_GrannyGetOodle1DecompressBufferPaddingSize = GetProcAddress(GrannyDLL, "_GrannyGetOodle1DecompressBufferPaddingSize@0");
	*(void**)&_GrannyGetOrientationSamples = GetProcAddress(GrannyDLL, "_GrannyGetOrientationSamples@8");
	*(void**)&_GrannyGetOriginalVertex = GetProcAddress(GrannyDLL, "_GrannyGetOriginalVertex@8");
	*(void**)&_GrannyGetPickingRay = GetProcAddress(GrannyDLL, "_GrannyGetPickingRay@28");
	*(void**)&_GrannyGetPositionSamples = GetProcAddress(GrannyDLL, "_GrannyGetPositionSamples@8");
	*(void**)&_GrannyGetRawImageSize = GetProcAddress(GrannyDLL, "_GrannyGetRawImageSize@16");
	*(void**)&_GrannyGetRecommendedPixelLayout = GetProcAddress(GrannyDLL, "_GrannyGetRecommendedPixelLayout@8");
	*(void**)&_GrannyGetResultingCurveDataSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingCurveDataSize@4");
	*(void**)&_GrannyGetResultingCurveSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingCurveSize@4");
	*(void**)&_GrannyGetResultingDaK32fC32fCurveSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingDaK32fC32fCurveSize@4");
	*(void**)&_GrannyGetResultingLocalPoseSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingLocalPoseSize@4");
	*(void**)&_GrannyGetResultingMeshBindingSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingMeshBindingSize@12");
	*(void**)&_GrannyGetResultingSkeletonSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingSkeletonSize@4");
	*(void**)&_GrannyGetResultingTextureSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingTextureSize@4");
	*(void**)&_GrannyGetResultingTopologySize = GetProcAddress(GrannyDLL, "_GrannyGetResultingTopologySize@4");
	*(void**)&_GrannyGetResultingTrackGroupSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingTrackGroupSize@4");
	*(void**)&_GrannyGetResultingVariantObjectSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingVariantObjectSize@4");
	*(void**)&_GrannyGetResultingVariantTypeSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingVariantTypeSize@4");
	*(void**)&_GrannyGetResultingVertexCount = GetProcAddress(GrannyDLL, "_GrannyGetResultingVertexCount@4");
	*(void**)&_GrannyGetResultingVertexDataSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingVertexDataSize@4");
	*(void**)&_GrannyGetResultingWorldPoseSize = GetProcAddress(GrannyDLL, "_GrannyGetResultingWorldPoseSize@8");
	*(void**)&_GrannyGetRootMotionVectors = GetProcAddress(GrannyDLL, "_GrannyGetRootMotionVectors@20");
	*(void**)&_GrannyGetS3TCImageSize = GetProcAddress(GrannyDLL, "_GrannyGetS3TCImageSize@12");
	*(void**)&_GrannyGetS3TCPixelLayout = GetProcAddress(GrannyDLL, "_GrannyGetS3TCPixelLayout@4");
	*(void**)&_GrannyGetS3TCTextureFormatName = GetProcAddress(GrannyDLL, "_GrannyGetS3TCTextureFormatName@4");
	*(void**)&_GrannyGetScaleShearSamples = GetProcAddress(GrannyDLL, "_GrannyGetScaleShearSamples@8");
	*(void**)&_GrannyGetSecondsElapsed = GetProcAddress(GrannyDLL, "_GrannyGetSecondsElapsed@8");
	*(void**)&_GrannyGetSingleVertex = GetProcAddress(GrannyDLL, "_GrannyGetSingleVertex@16");
	*(void**)&_GrannyGetSourceModel = GetProcAddress(GrannyDLL, "_GrannyGetSourceModel@4");
	*(void**)&_GrannyGetSourceSkeleton = GetProcAddress(GrannyDLL, "_GrannyGetSourceSkeleton@4");
	*(void**)&_GrannyGetSquaredErrorOverCurve = GetProcAddress(GrannyDLL, "_GrannyGetSquaredErrorOverCurve@36");
	*(void**)&_GrannyGetStackUnit = GetProcAddress(GrannyDLL, "_GrannyGetStackUnit@8");
	*(void**)&_GrannyGetStackUnitCount = GetProcAddress(GrannyDLL, "_GrannyGetStackUnitCount@4");
	*(void**)&_GrannyGetStandardSectionName = GetProcAddress(GrannyDLL, "_GrannyGetStandardSectionName@4");
	*(void**)&_GrannyGetSystemSeconds = GetProcAddress(GrannyDLL, "_GrannyGetSystemSeconds@4");
	*(void**)&_GrannyGetTemporaryDirectory = GetProcAddress(GrannyDLL, "_GrannyGetTemporaryDirectory@0");
	*(void**)&_GrannyGetTextureEncodingName = GetProcAddress(GrannyDLL, "_GrannyGetTextureEncodingName@4");
	*(void**)&_GrannyGetTextureTypeName = GetProcAddress(GrannyDLL, "_GrannyGetTextureTypeName@4");
	*(void**)&_GrannyGetTexturedMaterialByChannelName = GetProcAddress(GrannyDLL, "_GrannyGetTexturedMaterialByChannelName@8");
	*(void**)&_GrannyGetTotalObjectSize = GetProcAddress(GrannyDLL, "_GrannyGetTotalObjectSize@4");
	*(void**)&_GrannyGetTotalTypeSize = GetProcAddress(GrannyDLL, "_GrannyGetTotalTypeSize@4");
	*(void**)&_GrannyGetTrackGroupFlags = GetProcAddress(GrannyDLL, "_GrannyGetTrackGroupFlags@12");
	*(void**)&_GrannyGetTrackGroupInitialPlacement4x4 = GetProcAddress(GrannyDLL, "_GrannyGetTrackGroupInitialPlacement4x4@8");
	*(void**)&_GrannyGetTrackInitialTransform = GetProcAddress(GrannyDLL, "_GrannyGetTrackInitialTransform@8");
	*(void**)&_GrannyGetTrackMaskBoneWeight = GetProcAddress(GrannyDLL, "_GrannyGetTrackMaskBoneWeight@8");
	*(void**)&_GrannyGetTrackSamplerFor = GetProcAddress(GrannyDLL, "_GrannyGetTrackSamplerFor@4");
	*(void**)&_GrannyGetTrackSamplerIII = GetProcAddress(GrannyDLL, "_GrannyGetTrackSamplerIII@0");
	*(void**)&_GrannyGetTrackSamplerIIU = GetProcAddress(GrannyDLL, "_GrannyGetTrackSamplerIIU@0");
	*(void**)&_GrannyGetTrackSamplerSSS = GetProcAddress(GrannyDLL, "_GrannyGetTrackSamplerSSS@0");
	*(void**)&_GrannyGetTrackSamplerUUU = GetProcAddress(GrannyDLL, "_GrannyGetTrackSamplerUUU@0");
	*(void**)&_GrannyGetTransformDeterminant = GetProcAddress(GrannyDLL, "_GrannyGetTransformDeterminant@4");
	*(void**)&_GrannyGetTypeTableCount = GetProcAddress(GrannyDLL, "_GrannyGetTypeTableCount@4");
	*(void**)&_GrannyGetVectorDifferences = GetProcAddress(GrannyDLL, "_GrannyGetVectorDifferences@28");
	*(void**)&_GrannyGetVersion = GetProcAddress(GrannyDLL, "_GrannyGetVersion@16");
	*(void**)&_GrannyGetVersionString = GetProcAddress(GrannyDLL, "_GrannyGetVersionString@0");
	*(void**)&_GrannyGetVertexBoneCount = GetProcAddress(GrannyDLL, "_GrannyGetVertexBoneCount@4");
	*(void**)&_GrannyGetVertexChannelCount = GetProcAddress(GrannyDLL, "_GrannyGetVertexChannelCount@4");
	*(void**)&_GrannyGetVertexComponentCount = GetProcAddress(GrannyDLL, "_GrannyGetVertexComponentCount@4");
	*(void**)&_GrannyGetVertexComponentIndex = GetProcAddress(GrannyDLL, "_GrannyGetVertexComponentIndex@8");
	*(void**)&_GrannyGetVertexComponentToolName = GetProcAddress(GrannyDLL, "_GrannyGetVertexComponentToolName@8");
	*(void**)&_GrannyGetVertexDiffuseColorName = GetProcAddress(GrannyDLL, "_GrannyGetVertexDiffuseColorName@8");
	*(void**)&_GrannyGetVertexSpecularColorName = GetProcAddress(GrannyDLL, "_GrannyGetVertexSpecularColorName@8");
	*(void**)&_GrannyGetVertexTextureCoordinatesName = GetProcAddress(GrannyDLL, "_GrannyGetVertexTextureCoordinatesName@8");
	*(void**)&_GrannyGetWorldMatrixFromLocalPose = GetProcAddress(GrannyDLL, "_GrannyGetWorldMatrixFromLocalPose@28");
	*(void**)&_GrannyGetWorldPose4x4 = GetProcAddress(GrannyDLL, "_GrannyGetWorldPose4x4@8");
	*(void**)&_GrannyGetWorldPose4x4Array = GetProcAddress(GrannyDLL, "_GrannyGetWorldPose4x4Array@4");
	*(void**)&_GrannyGetWorldPoseBoneCount = GetProcAddress(GrannyDLL, "_GrannyGetWorldPoseBoneCount@4");
	*(void**)&_GrannyGetWorldPoseComposite4x4 = GetProcAddress(GrannyDLL, "_GrannyGetWorldPoseComposite4x4@8");
	*(void**)&_GrannyGetWorldPoseComposite4x4Array = GetProcAddress(GrannyDLL, "_GrannyGetWorldPoseComposite4x4Array@4");
	*(void**)&_GrannyIKUpdate2Bone = GetProcAddress(GrannyDLL, "_GrannyIKUpdate2Bone@36");
	*(void**)&_GrannyIKUpdate = GetProcAddress(GrannyDLL, "_GrannyIKUpdate@32");
	*(void**)&_GrannyInPlaceSimilarityTransform4x3 = GetProcAddress(GrannyDLL, "_GrannyInPlaceSimilarityTransform4x3@16");
	*(void**)&_GrannyInPlaceSimilarityTransform = GetProcAddress(GrannyDLL, "_GrannyInPlaceSimilarityTransform@24");
	*(void**)&_GrannyInPlaceSimilarityTransformOrientation = GetProcAddress(GrannyDLL, "_GrannyInPlaceSimilarityTransformOrientation@12");
	*(void**)&_GrannyInPlaceSimilarityTransformPosition = GetProcAddress(GrannyDLL, "_GrannyInPlaceSimilarityTransformPosition@12");
	*(void**)&_GrannyInPlaceSimilarityTransformScaleShear = GetProcAddress(GrannyDLL, "_GrannyInPlaceSimilarityTransformScaleShear@12");
	*(void**)&_GrannyInitializeDefaultCamera = GetProcAddress(GrannyDLL, "_GrannyInitializeDefaultCamera@4");
	*(void**)&_GrannyInitializeFileReader = GetProcAddress(GrannyDLL, "_GrannyInitializeFileReader@20");
	*(void**)&_GrannyInitializeFileWriter = GetProcAddress(GrannyDLL, "_GrannyInitializeFileWriter@32");
	*(void**)&_GrannyInitializeFixedAllocator = GetProcAddress(GrannyDLL, "_GrannyInitializeFixedAllocator@8");
	*(void**)&_GrannyInstantiateModel = GetProcAddress(GrannyDLL, "_GrannyInstantiateModel@4");
	*(void**)&_GrannyInvertTrackMask = GetProcAddress(GrannyDLL, "_GrannyInvertTrackMask@4");
	*(void**)&_GrannyInvertTriTopologyWinding = GetProcAddress(GrannyDLL, "_GrannyInvertTriTopologyWinding@4");
	*(void**)&_GrannyIsAnimationUsed = GetProcAddress(GrannyDLL, "_GrannyIsAnimationUsed@4");
	*(void**)&_GrannyIsBlendDagLeafType = GetProcAddress(GrannyDLL, "_GrannyIsBlendDagLeafType@4");
	*(void**)&_GrannyIsBlendDagNodeValid = GetProcAddress(GrannyDLL, "_GrannyIsBlendDagNodeValid@12");
	*(void**)&_GrannyIsBlendDagTreeValid = GetProcAddress(GrannyDLL, "_GrannyIsBlendDagTreeValid@12");
	*(void**)&_GrannyIsGrannyFile = GetProcAddress(GrannyDLL, "_GrannyIsGrannyFile@16");
	*(void**)&_GrannyIsMixedMarshalling = GetProcAddress(GrannyDLL, "_GrannyIsMixedMarshalling@4");
	*(void**)&_GrannyIsSpatialVertexMember = GetProcAddress(GrannyDLL, "_GrannyIsSpatialVertexMember@4");
	*(void**)&_GrannyKnotsAreReducible = GetProcAddress(GrannyDLL, "_GrannyKnotsAreReducible@40");
	*(void**)&_GrannyLinearBlendTransform = GetProcAddress(GrannyDLL, "_GrannyLinearBlendTransform@16");
	*(void**)&_GrannyLocalPoseFromWorldPose = GetProcAddress(GrannyDLL, "_GrannyLocalPoseFromWorldPose@24");
	*(void**)&_GrannyLocalPoseFromWorldPoseNoScale = GetProcAddress(GrannyDLL, "_GrannyLocalPoseFromWorldPoseNoScale@24");
	*(void**)&_GrannyLogging = GetProcAddress(GrannyDLL, "_GrannyLogging@0");
	*(void**)&_GrannyMakeDefaultAnimationBindingID = GetProcAddress(GrannyDLL, "_GrannyMakeDefaultAnimationBindingID@12");
	*(void**)&_GrannyMakeEmptyDataTypeMember = GetProcAddress(GrannyDLL, "_GrannyMakeEmptyDataTypeMember@8");
	*(void**)&_GrannyMakeEmptyDataTypeObject = GetProcAddress(GrannyDLL, "_GrannyMakeEmptyDataTypeObject@8");
	*(void**)&_GrannyMakeIdentity = GetProcAddress(GrannyDLL, "_GrannyMakeIdentity@4");
	*(void**)&_GrannyMapString = GetProcAddress(GrannyDLL, "_GrannyMapString@8");
	*(void**)&_GrannyMarkFileFixup = GetProcAddress(GrannyDLL, "_GrannyMarkFileFixup@16");
	*(void**)&_GrannyMarkFileRootObject = GetProcAddress(GrannyDLL, "_GrannyMarkFileRootObject@12");
	*(void**)&_GrannyMarkMarshallingFixup = GetProcAddress(GrannyDLL, "_GrannyMarkMarshallingFixup@16");
	*(void**)&_GrannyMatrixEqualsQuaternion3x3 = GetProcAddress(GrannyDLL, "_GrannyMatrixEqualsQuaternion3x3@8");
	*(void**)&_GrannyMemberHasPointers = GetProcAddress(GrannyDLL, "_GrannyMemberHasPointers@4");
	*(void**)&_GrannyMemoryArenaPush = GetProcAddress(GrannyDLL, "_GrannyMemoryArenaPush@8");
	*(void**)&_GrannyMergeSingleObject = GetProcAddress(GrannyDLL, "_GrannyMergeSingleObject@16");
	*(void**)&_GrannyMeshBindingIsTransferred = GetProcAddress(GrannyDLL, "_GrannyMeshBindingIsTransferred@4");
	*(void**)&_GrannyMeshIsRigid = GetProcAddress(GrannyDLL, "_GrannyMeshIsRigid@4");
	*(void**)&_GrannyModelControlsBegin = GetProcAddress(GrannyDLL, "_GrannyModelControlsBegin@4");
	*(void**)&_GrannyModelControlsEnd = GetProcAddress(GrannyDLL, "_GrannyModelControlsEnd@4");
	*(void**)&_GrannyModelControlsNext = GetProcAddress(GrannyDLL, "_GrannyModelControlsNext@4");
	*(void**)&_GrannyModulationCompositeLocalPose = GetProcAddress(GrannyDLL, "_GrannyModulationCompositeLocalPose@20");
	*(void**)&_GrannyModulationCompositeLocalPoseSparse = GetProcAddress(GrannyDLL, "_GrannyModulationCompositeLocalPoseSparse@24");
	*(void**)&_GrannyMoveCameraRelative = GetProcAddress(GrannyDLL, "_GrannyMoveCameraRelative@16");
	*(void**)&_GrannyMultipleNewStackUnits = GetProcAddress(GrannyDLL, "_GrannyMultipleNewStackUnits@16");
	*(void**)&_GrannyMultiply = GetProcAddress(GrannyDLL, "_GrannyMultiply@12");
	*(void**)&_GrannyNewLocalPose = GetProcAddress(GrannyDLL, "_GrannyNewLocalPose@4");
	*(void**)&_GrannyNewLocalPoseInPlace = GetProcAddress(GrannyDLL, "_GrannyNewLocalPoseInPlace@8");
	*(void**)&_GrannyNewMemoryArena = GetProcAddress(GrannyDLL, "_GrannyNewMemoryArena@0");
	*(void**)&_GrannyNewMeshBinding = GetProcAddress(GrannyDLL, "_GrannyNewMeshBinding@12");
	*(void**)&_GrannyNewMeshBindingInPlace = GetProcAddress(GrannyDLL, "_GrannyNewMeshBindingInPlace@16");
	*(void**)&_GrannyNewMeshDeformer = GetProcAddress(GrannyDLL, "_GrannyNewMeshDeformer@16");
	*(void**)&_GrannyNewStackUnit = GetProcAddress(GrannyDLL, "_GrannyNewStackUnit@8");
	*(void**)&_GrannyNewStringTable = GetProcAddress(GrannyDLL, "_GrannyNewStringTable@0");
	*(void**)&_GrannyNewTrackMask = GetProcAddress(GrannyDLL, "_GrannyNewTrackMask@8");
	*(void**)&_GrannyNewWorldPose = GetProcAddress(GrannyDLL, "_GrannyNewWorldPose@4");
	*(void**)&_GrannyNewWorldPoseInPlace = GetProcAddress(GrannyDLL, "_GrannyNewWorldPoseInPlace@12");
	*(void**)&_GrannyNewWorldPoseNoComposite = GetProcAddress(GrannyDLL, "_GrannyNewWorldPoseNoComposite@4");
	*(void**)&_GrannyNextAllocation = GetProcAddress(GrannyDLL, "_GrannyNextAllocation@4");
	*(void**)&_GrannyNormalizeVertices = GetProcAddress(GrannyDLL, "_GrannyNormalizeVertices@12");
	*(void**)&_GrannyOffsetFileLocation = GetProcAddress(GrannyDLL, "_GrannyOffsetFileLocation@16");
	*(void**)&_GrannyOneNormalizeWeights = GetProcAddress(GrannyDLL, "_GrannyOneNormalizeWeights@12");
	*(void**)&_GrannyOodle1BeginSimple = GetProcAddress(GrannyDLL, "_GrannyOodle1BeginSimple@8");
	*(void**)&_GrannyOodle1Compress = GetProcAddress(GrannyDLL, "_GrannyOodle1Compress@12");
	*(void**)&_GrannyOodle1Decompress = GetProcAddress(GrannyDLL, "_GrannyOodle1Decompress@20");
	*(void**)&_GrannyOodle1End = GetProcAddress(GrannyDLL, "_GrannyOodle1End@8");
	*(void**)&_GrannyOodle1FreeSimple = GetProcAddress(GrannyDLL, "_GrannyOodle1FreeSimple@4");
	*(void**)&_GrannyPixelLayoutHasAlpha = GetProcAddress(GrannyDLL, "_GrannyPixelLayoutHasAlpha@4");
	*(void**)&_GrannyPixelLayoutsAreEqual = GetProcAddress(GrannyDLL, "_GrannyPixelLayoutsAreEqual@8");
	*(void**)&_GrannyPlatformConvertReaderToWriter = GetProcAddress(GrannyDLL, "_GrannyPlatformConvertReaderToWriter@12");
	*(void**)&_GrannyPlayControlledAnimation = GetProcAddress(GrannyDLL, "_GrannyPlayControlledAnimation@12");
	*(void**)&_GrannyPlayControlledAnimationBinding = GetProcAddress(GrannyDLL, "_GrannyPlayControlledAnimationBinding@16");
	*(void**)&_GrannyPlayControlledPose = GetProcAddress(GrannyDLL, "_GrannyPlayControlledPose@20");
	*(void**)&_GrannyPolarDecompose = GetProcAddress(GrannyDLL, "_GrannyPolarDecompose@16");
	*(void**)&_GrannyPopStackUnits = GetProcAddress(GrannyDLL, "_GrannyPopStackUnits@8");
	*(void**)&_GrannyPostMultiplyBy = GetProcAddress(GrannyDLL, "_GrannyPostMultiplyBy@8");
	*(void**)&_GrannyPreMultiplyBy = GetProcAddress(GrannyDLL, "_GrannyPreMultiplyBy@8");
	*(void**)&_GrannyPredictWriterAlignment = GetProcAddress(GrannyDLL, "_GrannyPredictWriterAlignment@4");
	*(void**)&_GrannyPrimeBlendDagLocalPoseCache = GetProcAddress(GrannyDLL, "_GrannyPrimeBlendDagLocalPoseCache@8");
	*(void**)&_GrannyPushCurveControlArray = GetProcAddress(GrannyDLL, "_GrannyPushCurveControlArray@8");
	*(void**)&_GrannyPushCurveKnotArray = GetProcAddress(GrannyDLL, "_GrannyPushCurveKnotArray@8");
	*(void**)&_GrannyPushCurveSampleArrays = GetProcAddress(GrannyDLL, "_GrannyPushCurveSampleArrays@20");
	*(void**)&_GrannyPushSampledFrame = GetProcAddress(GrannyDLL, "_GrannyPushSampledFrame@4");
	*(void**)&_GrannyPushTriangle = GetProcAddress(GrannyDLL, "_GrannyPushTriangle@4");
	*(void**)&_GrannyPushVectorTrackCurve = GetProcAddress(GrannyDLL, "_GrannyPushVectorTrackCurve@12");
	*(void**)&_GrannyPushVertex = GetProcAddress(GrannyDLL, "_GrannyPushVertex@4");
	*(void**)&_GrannyQuaternionEqualsMatrix3x3 = GetProcAddress(GrannyDLL, "_GrannyQuaternionEqualsMatrix3x3@8");
	*(void**)&_GrannyRayIntersectsBox = GetProcAddress(GrannyDLL, "_GrannyRayIntersectsBox@20");
	*(void**)&_GrannyRayIntersectsBoxAt = GetProcAddress(GrannyDLL, "_GrannyRayIntersectsBoxAt@24");
	*(void**)&_GrannyRayIntersectsPlaneAt = GetProcAddress(GrannyDLL, "_GrannyRayIntersectsPlaneAt@20");
	*(void**)&_GrannyRayIntersectsSphere = GetProcAddress(GrannyDLL, "_GrannyRayIntersectsSphere@16");
	*(void**)&_GrannyRayIntersectsSphereAt = GetProcAddress(GrannyDLL, "_GrannyRayIntersectsSphereAt@24");
	*(void**)&_GrannyRayIntersectsTriangleAt = GetProcAddress(GrannyDLL, "_GrannyRayIntersectsTriangleAt@24");
	*(void**)&_GrannyReadEntireFile = GetProcAddress(GrannyDLL, "_GrannyReadEntireFile@4");
	*(void**)&_GrannyReadEntireFileFromMemory = GetProcAddress(GrannyDLL, "_GrannyReadEntireFileFromMemory@8");
	*(void**)&_GrannyReadEntireFileFromReader = GetProcAddress(GrannyDLL, "_GrannyReadEntireFileFromReader@4");
	*(void**)&_GrannyReadFileSection = GetProcAddress(GrannyDLL, "_GrannyReadFileSection@12");
	*(void**)&_GrannyReadFileSectionInPlace = GetProcAddress(GrannyDLL, "_GrannyReadFileSectionInPlace@16");
	*(void**)&_GrannyReadPartialFileFromReader = GetProcAddress(GrannyDLL, "_GrannyReadPartialFileFromReader@4");
	*(void**)&_GrannyRebasePointers = GetProcAddress(GrannyDLL, "_GrannyRebasePointers@16");
	*(void**)&_GrannyRebasePointersStringCallback = GetProcAddress(GrannyDLL, "_GrannyRebasePointersStringCallback@20");
	*(void**)&_GrannyRecenterAllControlClocks = GetProcAddress(GrannyDLL, "_GrannyRecenterAllControlClocks@4");
	*(void**)&_GrannyRecenterAllModelInstanceControlClocks = GetProcAddress(GrannyDLL, "_GrannyRecenterAllModelInstanceControlClocks@8");
	*(void**)&_GrannyRecenterControlClocks = GetProcAddress(GrannyDLL, "_GrannyRecenterControlClocks@8");
	*(void**)&_GrannyRecompressFile = GetProcAddress(GrannyDLL, "_GrannyRecompressFile@16");
	*(void**)&_GrannyReleaseAnimationBinding = GetProcAddress(GrannyDLL, "_GrannyReleaseAnimationBinding@4");
	*(void**)&_GrannyReleaseMemorySpinlock = GetProcAddress(GrannyDLL, "_GrannyReleaseMemorySpinlock@0");
	*(void**)&_GrannyRemapAllAnimationBindingPointers = GetProcAddress(GrannyDLL, "_GrannyRemapAllAnimationBindingPointers@8");
	*(void**)&_GrannyRemapAnimationBindingPointers = GetProcAddress(GrannyDLL, "_GrannyRemapAnimationBindingPointers@8");
	*(void**)&_GrannyRemapTopologyMaterials = GetProcAddress(GrannyDLL, "_GrannyRemapTopologyMaterials@12");
	*(void**)&_GrannyRemoveBlendDagNodeChild = GetProcAddress(GrannyDLL, "_GrannyRemoveBlendDagNodeChild@8");
	*(void**)&_GrannyRemoveTrackInitialTransform = GetProcAddress(GrannyDLL, "_GrannyRemoveTrackInitialTransform@4");
	*(void**)&_GrannyResetCounterPeaks = GetProcAddress(GrannyDLL, "_GrannyResetCounterPeaks@0");
	*(void**)&_GrannyResetCounters = GetProcAddress(GrannyDLL, "_GrannyResetCounters@0");
	*(void**)&_GrannyResetLODErrorSpace = GetProcAddress(GrannyDLL, "_GrannyResetLODErrorSpace@4");
	*(void**)&_GrannyResetLODErrorValues = GetProcAddress(GrannyDLL, "_GrannyResetLODErrorValues@4");
	*(void**)&_GrannyResortAllAnimationTrackGroups = GetProcAddress(GrannyDLL, "_GrannyResortAllAnimationTrackGroups@4");
	*(void**)&_GrannyResortAllFileTrackGroups = GetProcAddress(GrannyDLL, "_GrannyResortAllFileTrackGroups@4");
	*(void**)&_GrannyResortTrackGroup = GetProcAddress(GrannyDLL, "_GrannyResortTrackGroup@4");
	*(void**)&_GrannyReverseSection = GetProcAddress(GrannyDLL, "_GrannyReverseSection@16");
	*(void**)&_GrannyReverseTypeArray = GetProcAddress(GrannyDLL, "_GrannyReverseTypeArray@12");
	*(void**)&_GrannySampleBSpline0x1 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline0x1@16");
	*(void**)&_GrannySampleBSpline0x2 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline0x2@16");
	*(void**)&_GrannySampleBSpline0x3 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline0x3@16");
	*(void**)&_GrannySampleBSpline0x4 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline0x4@16");
	*(void**)&_GrannySampleBSpline0x9 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline0x9@16");
	*(void**)&_GrannySampleBSpline1x1 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline1x1@16");
	*(void**)&_GrannySampleBSpline1x2 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline1x2@16");
	*(void**)&_GrannySampleBSpline1x3 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline1x3@16");
	*(void**)&_GrannySampleBSpline1x3n = GetProcAddress(GrannyDLL, "_GrannySampleBSpline1x3n@16");
	*(void**)&_GrannySampleBSpline1x4 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline1x4@16");
	*(void**)&_GrannySampleBSpline1x4n = GetProcAddress(GrannyDLL, "_GrannySampleBSpline1x4n@16");
	*(void**)&_GrannySampleBSpline1x9 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline1x9@16");
	*(void**)&_GrannySampleBSpline2x1 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline2x1@16");
	*(void**)&_GrannySampleBSpline2x2 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline2x2@16");
	*(void**)&_GrannySampleBSpline2x3 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline2x3@16");
	*(void**)&_GrannySampleBSpline2x3n = GetProcAddress(GrannyDLL, "_GrannySampleBSpline2x3n@16");
	*(void**)&_GrannySampleBSpline2x4 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline2x4@16");
	*(void**)&_GrannySampleBSpline2x4n = GetProcAddress(GrannyDLL, "_GrannySampleBSpline2x4n@16");
	*(void**)&_GrannySampleBSpline2x9 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline2x9@16");
	*(void**)&_GrannySampleBSpline3x1 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline3x1@16");
	*(void**)&_GrannySampleBSpline3x2 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline3x2@16");
	*(void**)&_GrannySampleBSpline3x3 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline3x3@16");
	*(void**)&_GrannySampleBSpline3x3n = GetProcAddress(GrannyDLL, "_GrannySampleBSpline3x3n@16");
	*(void**)&_GrannySampleBSpline3x4 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline3x4@16");
	*(void**)&_GrannySampleBSpline3x4n = GetProcAddress(GrannyDLL, "_GrannySampleBSpline3x4n@16");
	*(void**)&_GrannySampleBSpline3x9 = GetProcAddress(GrannyDLL, "_GrannySampleBSpline3x9@16");
	*(void**)&_GrannySampleBSpline = GetProcAddress(GrannyDLL, "_GrannySampleBSpline@28");
	*(void**)&_GrannySampleBlendDagTree = GetProcAddress(GrannyDLL, "_GrannySampleBlendDagTree@8");
	*(void**)&_GrannySampleBlendDagTreeLOD = GetProcAddress(GrannyDLL, "_GrannySampleBlendDagTreeLOD@12");
	*(void**)&_GrannySampleBlendDagTreeLODReentrant = GetProcAddress(GrannyDLL, "_GrannySampleBlendDagTreeLODReentrant@16");
	*(void**)&_GrannySampleBlendDagTreeLODSparse = GetProcAddress(GrannyDLL, "_GrannySampleBlendDagTreeLODSparse@16");
	*(void**)&_GrannySampleBlendDagTreeLODSparseReentrant = GetProcAddress(GrannyDLL, "_GrannySampleBlendDagTreeLODSparseReentrant@20");
	*(void**)&_GrannySampleBlendDagTreeReentrant = GetProcAddress(GrannyDLL, "_GrannySampleBlendDagTreeReentrant@12");
	*(void**)&_GrannySampleModelAnimations = GetProcAddress(GrannyDLL, "_GrannySampleModelAnimations@16");
	*(void**)&_GrannySampleModelAnimationsAccelerated = GetProcAddress(GrannyDLL, "_GrannySampleModelAnimationsAccelerated@20");
	*(void**)&_GrannySampleModelAnimationsAcceleratedLOD = GetProcAddress(GrannyDLL, "_GrannySampleModelAnimationsAcceleratedLOD@24");
	*(void**)&_GrannySampleModelAnimationsLOD = GetProcAddress(GrannyDLL, "_GrannySampleModelAnimationsLOD@20");
	*(void**)&_GrannySampleModelAnimationsLODSparse = GetProcAddress(GrannyDLL, "_GrannySampleModelAnimationsLODSparse@24");
	*(void**)&_GrannySampleSingleModelAnimation = GetProcAddress(GrannyDLL, "_GrannySampleSingleModelAnimation@20");
	*(void**)&_GrannySampleSingleModelAnimationLOD = GetProcAddress(GrannyDLL, "_GrannySampleSingleModelAnimationLOD@24");
	*(void**)&_GrannySampleSingleModelAnimationLODSparse = GetProcAddress(GrannyDLL, "_GrannySampleSingleModelAnimationLODSparse@28");
	*(void**)&_GrannySampleTrackPOLocal = GetProcAddress(GrannyDLL, "_GrannySampleTrackPOLocal@20");
	*(void**)&_GrannySampleTrackUUULocal = GetProcAddress(GrannyDLL, "_GrannySampleTrackUUULocal@16");
	*(void**)&_GrannyScaleImage = GetProcAddress(GrannyDLL, "_GrannyScaleImage@36");
	*(void**)&_GrannySeekWriterFromCurrentPositionStub = GetProcAddress(GrannyDLL, "_GrannySeekWriterFromCurrentPositionStub@16");
	*(void**)&_GrannySeekWriterFromEndStub = GetProcAddress(GrannyDLL, "_GrannySeekWriterFromEndStub@16");
	*(void**)&_GrannySeekWriterFromStartStub = GetProcAddress(GrannyDLL, "_GrannySeekWriterFromStartStub@16");
	*(void**)&_GrannySerializeResultingCoincidentVertexMap = GetProcAddress(GrannyDLL, "_GrannySerializeResultingCoincidentVertexMap@8");
	*(void**)&_GrannySerializeResultingVertexToTriangleMap = GetProcAddress(GrannyDLL, "_GrannySerializeResultingVertexToTriangleMap@8");
	*(void**)&_GrannySerializeResultingVertices = GetProcAddress(GrannyDLL, "_GrannySerializeResultingVertices@8");
	*(void**)&_GrannySerializeStack = GetProcAddress(GrannyDLL, "_GrannySerializeStack@8");
	*(void**)&_GrannySetAllLODErrorSpace = GetProcAddress(GrannyDLL, "_GrannySetAllLODErrorSpace@8");
	*(void**)&_GrannySetAllLODErrorValues = GetProcAddress(GrannyDLL, "_GrannySetAllLODErrorValues@8");
	*(void**)&_GrannySetAllocator = GetProcAddress(GrannyDLL, "_GrannySetAllocator@8");
	*(void**)&_GrannySetAllowGlobalStateChanges = GetProcAddress(GrannyDLL, "_GrannySetAllowGlobalStateChanges@4");
	*(void**)&_GrannySetBinormal = GetProcAddress(GrannyDLL, "_GrannySetBinormal@20");
	*(void**)&_GrannySetBinormalTolerance = GetProcAddress(GrannyDLL, "_GrannySetBinormalTolerance@8");
	*(void**)&_GrannySetBlendDagNodeAnimationBlend = GetProcAddress(GrannyDLL, "_GrannySetBlendDagNodeAnimationBlend@16");
	*(void**)&_GrannySetBlendDagNodeCallbacks = GetProcAddress(GrannyDLL, "_GrannySetBlendDagNodeCallbacks@20");
	*(void**)&_GrannySetBlendDagNodeChild = GetProcAddress(GrannyDLL, "_GrannySetBlendDagNodeChild@12");
	*(void**)&_GrannySetBlendDagNodeChildren = GetProcAddress(GrannyDLL, "_GrannySetBlendDagNodeChildren@12");
	*(void**)&_GrannySetBlendDagNodeCrossfade = GetProcAddress(GrannyDLL, "_GrannySetBlendDagNodeCrossfade@20");
	*(void**)&_GrannySetBlendDagNodeCrossfadeWeights = GetProcAddress(GrannyDLL, "_GrannySetBlendDagNodeCrossfadeWeights@12");
	*(void**)&_GrannySetBlendDagNodeLocalPose = GetProcAddress(GrannyDLL, "_GrannySetBlendDagNodeLocalPose@12");
	*(void**)&_GrannySetBlendDagNodeResultTrackMask = GetProcAddress(GrannyDLL, "_GrannySetBlendDagNodeResultTrackMask@12");
	*(void**)&_GrannySetBlendDagNodeResultWeight = GetProcAddress(GrannyDLL, "_GrannySetBlendDagNodeResultWeight@8");
	*(void**)&_GrannySetBlendDagNodeWeightedBlend = GetProcAddress(GrannyDLL, "_GrannySetBlendDagNodeWeightedBlend@16");
	*(void**)&_GrannySetBlendDagTreeClock = GetProcAddress(GrannyDLL, "_GrannySetBlendDagTreeClock@8");
	*(void**)&_GrannySetBoneLODError = GetProcAddress(GrannyDLL, "_GrannySetBoneLODError@12");
	*(void**)&_GrannySetBoneParent = GetProcAddress(GrannyDLL, "_GrannySetBoneParent@12");
	*(void**)&_GrannySetCameraAspectRatios = GetProcAddress(GrannyDLL, "_GrannySetCameraAspectRatios@24");
	*(void**)&_GrannySetChannel = GetProcAddress(GrannyDLL, "_GrannySetChannel@16");
	*(void**)&_GrannySetChannelTolerance = GetProcAddress(GrannyDLL, "_GrannySetChannelTolerance@12");
	*(void**)&_GrannySetControlActive = GetProcAddress(GrannyDLL, "_GrannySetControlActive@8");
	*(void**)&_GrannySetControlClock = GetProcAddress(GrannyDLL, "_GrannySetControlClock@8");
	*(void**)&_GrannySetControlClockOnly = GetProcAddress(GrannyDLL, "_GrannySetControlClockOnly@8");
	*(void**)&_GrannySetControlCompletionCheckFlag = GetProcAddress(GrannyDLL, "_GrannySetControlCompletionCheckFlag@8");
	*(void**)&_GrannySetControlEaseIn = GetProcAddress(GrannyDLL, "_GrannySetControlEaseIn@8");
	*(void**)&_GrannySetControlEaseInCurve = GetProcAddress(GrannyDLL, "_GrannySetControlEaseInCurve@28");
	*(void**)&_GrannySetControlEaseOut = GetProcAddress(GrannyDLL, "_GrannySetControlEaseOut@8");
	*(void**)&_GrannySetControlEaseOutCurve = GetProcAddress(GrannyDLL, "_GrannySetControlEaseOutCurve@28");
	*(void**)&_GrannySetControlForceClampedLooping = GetProcAddress(GrannyDLL, "_GrannySetControlForceClampedLooping@8");
	*(void**)&_GrannySetControlLoopCount = GetProcAddress(GrannyDLL, "_GrannySetControlLoopCount@8");
	*(void**)&_GrannySetControlLoopIndex = GetProcAddress(GrannyDLL, "_GrannySetControlLoopIndex@8");
	*(void**)&_GrannySetControlRawLocalClock = GetProcAddress(GrannyDLL, "_GrannySetControlRawLocalClock@8");
	*(void**)&_GrannySetControlSpeed = GetProcAddress(GrannyDLL, "_GrannySetControlSpeed@8");
	*(void**)&_GrannySetControlTargetState = GetProcAddress(GrannyDLL, "_GrannySetControlTargetState@20");
	*(void**)&_GrannySetControlWeight = GetProcAddress(GrannyDLL, "_GrannySetControlWeight@8");
	*(void**)&_GrannySetDefaultFileReaderOpenCallback = GetProcAddress(GrannyDLL, "_GrannySetDefaultFileReaderOpenCallback@4");
	*(void**)&_GrannySetDefaultFileWriterOpenCallback = GetProcAddress(GrannyDLL, "_GrannySetDefaultFileWriterOpenCallback@4");
	*(void**)&_GrannySetFileDataTreeFlags = GetProcAddress(GrannyDLL, "_GrannySetFileDataTreeFlags@8");
	*(void**)&_GrannySetFileExtraTag = GetProcAddress(GrannyDLL, "_GrannySetFileExtraTag@12");
	*(void**)&_GrannySetFileSectionForObject = GetProcAddress(GrannyDLL, "_GrannySetFileSectionForObject@12");
	*(void**)&_GrannySetFileSectionForObjectsOfType = GetProcAddress(GrannyDLL, "_GrannySetFileSectionForObjectsOfType@12");
	*(void**)&_GrannySetFileSectionFormat = GetProcAddress(GrannyDLL, "_GrannySetFileSectionFormat@16");
	*(void**)&_GrannySetFileWriterStringCallback = GetProcAddress(GrannyDLL, "_GrannySetFileWriterStringCallback@12");
	*(void**)&_GrannySetGlobalLODFadingFactor = GetProcAddress(GrannyDLL, "_GrannySetGlobalLODFadingFactor@4");
	*(void**)&_GrannySetImageScalingFilter = GetProcAddress(GrannyDLL, "_GrannySetImageScalingFilter@12");
	*(void**)&_GrannySetLODErrorValue = GetProcAddress(GrannyDLL, "_GrannySetLODErrorValue@12");
	*(void**)&_GrannySetLocalPoseFillThreshold = GetProcAddress(GrannyDLL, "_GrannySetLocalPoseFillThreshold@8");
	*(void**)&_GrannySetLogCallback = GetProcAddress(GrannyDLL, "_GrannySetLogCallback@4");
	*(void**)&_GrannySetLogFileName = GetProcAddress(GrannyDLL, "_GrannySetLogFileName@8");
	*(void**)&_GrannySetMaterial = GetProcAddress(GrannyDLL, "_GrannySetMaterial@8");
	*(void**)&_GrannySetMaximumAnimationBindingCount = GetProcAddress(GrannyDLL, "_GrannySetMaximumAnimationBindingCount@4");
	*(void**)&_GrannySetModelClock = GetProcAddress(GrannyDLL, "_GrannySetModelClock@8");
	*(void**)&_GrannySetNormal = GetProcAddress(GrannyDLL, "_GrannySetNormal@20");
	*(void**)&_GrannySetNormalTolerance = GetProcAddress(GrannyDLL, "_GrannySetNormalTolerance@8");
	*(void**)&_GrannySetPosition = GetProcAddress(GrannyDLL, "_GrannySetPosition@16");
	*(void**)&_GrannySetSkeletonTrackMaskChainDownwards = GetProcAddress(GrannyDLL, "_GrannySetSkeletonTrackMaskChainDownwards@16");
	*(void**)&_GrannySetSkeletonTrackMaskChainUpwards = GetProcAddress(GrannyDLL, "_GrannySetSkeletonTrackMaskChainUpwards@16");
	*(void**)&_GrannySetSkeletonTrackMaskFromTrackGroup = GetProcAddress(GrannyDLL, "_GrannySetSkeletonTrackMaskFromTrackGroup@24");
	*(void**)&_GrannySetStockBGRASpecification = GetProcAddress(GrannyDLL, "_GrannySetStockBGRASpecification@20");
	*(void**)&_GrannySetStockRGBASpecification = GetProcAddress(GrannyDLL, "_GrannySetStockRGBASpecification@20");
	*(void**)&_GrannySetStockSpecification = GetProcAddress(GrannyDLL, "_GrannySetStockSpecification@12");
	*(void**)&_GrannySetStringComparisonCallback = GetProcAddress(GrannyDLL, "_GrannySetStringComparisonCallback@4");
	*(void**)&_GrannySetTangent = GetProcAddress(GrannyDLL, "_GrannySetTangent@20");
	*(void**)&_GrannySetTangentBinormalCross = GetProcAddress(GrannyDLL, "_GrannySetTangentBinormalCross@20");
	*(void**)&_GrannySetTangentBinormalCrossTolerance = GetProcAddress(GrannyDLL, "_GrannySetTangentBinormalCrossTolerance@8");
	*(void**)&_GrannySetTangentMergingTolerance = GetProcAddress(GrannyDLL, "_GrannySetTangentMergingTolerance@8");
	*(void**)&_GrannySetTangentTolerance = GetProcAddress(GrannyDLL, "_GrannySetTangentTolerance@8");
	*(void**)&_GrannySetThreadIDCallback = GetProcAddress(GrannyDLL, "_GrannySetThreadIDCallback@4");
	*(void**)&_GrannySetTrackGroupAccumulation = GetProcAddress(GrannyDLL, "_GrannySetTrackGroupAccumulation@12");
	*(void**)&_GrannySetTrackGroupBasisTransform = GetProcAddress(GrannyDLL, "_GrannySetTrackGroupBasisTransform@16");
	*(void**)&_GrannySetTrackGroupBinding = GetProcAddress(GrannyDLL, "_GrannySetTrackGroupBinding@12");
	*(void**)&_GrannySetTrackGroupFlags = GetProcAddress(GrannyDLL, "_GrannySetTrackGroupFlags@12");
	*(void**)&_GrannySetTrackGroupLOD = GetProcAddress(GrannyDLL, "_GrannySetTrackGroupLOD@16");
	*(void**)&_GrannySetTrackGroupModelMask = GetProcAddress(GrannyDLL, "_GrannySetTrackGroupModelMask@12");
	*(void**)&_GrannySetTrackGroupTarget = GetProcAddress(GrannyDLL, "_GrannySetTrackGroupTarget@12");
	*(void**)&_GrannySetTrackGroupTrackMask = GetProcAddress(GrannyDLL, "_GrannySetTrackGroupTrackMask@12");
	*(void**)&_GrannySetTrackMaskBoneWeight = GetProcAddress(GrannyDLL, "_GrannySetTrackMaskBoneWeight@12");
	*(void**)&_GrannySetTrackMatchRule = GetProcAddress(GrannyDLL, "_GrannySetTrackMatchRule@16");
	*(void**)&_GrannySetTransform = GetProcAddress(GrannyDLL, "_GrannySetTransform@16");
	*(void**)&_GrannySetTransformSample = GetProcAddress(GrannyDLL, "_GrannySetTransformSample@20");
	*(void**)&_GrannySetTransformTrackOrientationCurve = GetProcAddress(GrannyDLL, "_GrannySetTransformTrackOrientationCurve@8");
	*(void**)&_GrannySetTransformTrackPositionCurve = GetProcAddress(GrannyDLL, "_GrannySetTransformTrackPositionCurve@8");
	*(void**)&_GrannySetTransformTrackScaleShearCurve = GetProcAddress(GrannyDLL, "_GrannySetTransformTrackScaleShearCurve@8");
	*(void**)&_GrannySetTransformWithIdentityCheck = GetProcAddress(GrannyDLL, "_GrannySetTransformWithIdentityCheck@16");
	*(void**)&_GrannySetVertexChannelComponentNames = GetProcAddress(GrannyDLL, "_GrannySetVertexChannelComponentNames@12");
	*(void**)&_GrannySetVertexColor = GetProcAddress(GrannyDLL, "_GrannySetVertexColor@16");
	*(void**)&_GrannySetVertexIndex = GetProcAddress(GrannyDLL, "_GrannySetVertexIndex@12");
	*(void**)&_GrannySetVertexNormal = GetProcAddress(GrannyDLL, "_GrannySetVertexNormal@12");
	*(void**)&_GrannySetVertexPosition = GetProcAddress(GrannyDLL, "_GrannySetVertexPosition@12");
	*(void**)&_GrannySetVertexUVW = GetProcAddress(GrannyDLL, "_GrannySetVertexUVW@16");
	*(void**)&_GrannySimilarityTransform = GetProcAddress(GrannyDLL, "_GrannySimilarityTransform@16");
	*(void**)&_GrannySimilarityTransformCurvePosition = GetProcAddress(GrannyDLL, "_GrannySimilarityTransformCurvePosition@24");
	*(void**)&_GrannySimilarityTransformCurveQuaternion = GetProcAddress(GrannyDLL, "_GrannySimilarityTransformCurveQuaternion@24");
	*(void**)&_GrannySimilarityTransformCurveScaleShear = GetProcAddress(GrannyDLL, "_GrannySimilarityTransformCurveScaleShear@24");
	*(void**)&_GrannySimilarityTransformTrackGroup = GetProcAddress(GrannyDLL, "_GrannySimilarityTransformTrackGroup@24");
	*(void**)&_GrannySleepForSeconds = GetProcAddress(GrannyDLL, "_GrannySleepForSeconds@4");
	*(void**)&_GrannySparseBoneArrayAddBone = GetProcAddress(GrannyDLL, "_GrannySparseBoneArrayAddBone@20");
	*(void**)&_GrannySparseBoneArrayCreateSingleBone = GetProcAddress(GrannyDLL, "_GrannySparseBoneArrayCreateSingleBone@16");
	*(void**)&_GrannySparseBoneArrayExpand = GetProcAddress(GrannyDLL, "_GrannySparseBoneArrayExpand@28");
	*(void**)&_GrannySparseBoneArrayIsValid = GetProcAddress(GrannyDLL, "_GrannySparseBoneArrayIsValid@16");
	*(void**)&_GrannyStackCleanUp = GetProcAddress(GrannyDLL, "_GrannyStackCleanUp@4");
	*(void**)&_GrannyStackInitialize = GetProcAddress(GrannyDLL, "_GrannyStackInitialize@12");
	*(void**)&_GrannyStackInitializeWithDirectory = GetProcAddress(GrannyDLL, "_GrannyStackInitializeWithDirectory@16");
	*(void**)&_GrannyStealMemoryWriterBuffer = GetProcAddress(GrannyDLL, "_GrannyStealMemoryWriterBuffer@12");
	*(void**)&_GrannyStepPeriodicLoop = GetProcAddress(GrannyDLL, "_GrannyStepPeriodicLoop@16");
	*(void**)&_GrannyStringDifference = GetProcAddress(GrannyDLL, "_GrannyStringDifference@8");
	*(void**)&_GrannySwapRGBAToBGRA = GetProcAddress(GrannyDLL, "_GrannySwapRGBAToBGRA@4");
	*(void**)&_GrannyTextureHasAlpha = GetProcAddress(GrannyDLL, "_GrannyTextureHasAlpha@4");
	*(void**)&_GrannyThreadAllowedToCallGranny = GetProcAddress(GrannyDLL, "_GrannyThreadAllowedToCallGranny@0");
	*(void**)&_GrannyTransformAnimation = GetProcAddress(GrannyDLL, "_GrannyTransformAnimation@28");
	*(void**)&_GrannyTransformBoundingBox = GetProcAddress(GrannyDLL, "_GrannyTransformBoundingBox@16");
	*(void**)&_GrannyTransformCurve3 = GetProcAddress(GrannyDLL, "_GrannyTransformCurve3@12");
	*(void**)&_GrannyTransformCurve3x3 = GetProcAddress(GrannyDLL, "_GrannyTransformCurve3x3@12");
	*(void**)&_GrannyTransformCurve4 = GetProcAddress(GrannyDLL, "_GrannyTransformCurve4@12");
	*(void**)&_GrannyTransformCurveVec3 = GetProcAddress(GrannyDLL, "_GrannyTransformCurveVec3@20");
	*(void**)&_GrannyTransformFile = GetProcAddress(GrannyDLL, "_GrannyTransformFile@28");
	*(void**)&_GrannyTransformMesh = GetProcAddress(GrannyDLL, "_GrannyTransformMesh@28");
	*(void**)&_GrannyTransformModel = GetProcAddress(GrannyDLL, "_GrannyTransformModel@28");
	*(void**)&_GrannyTransformPoint = GetProcAddress(GrannyDLL, "_GrannyTransformPoint@12");
	*(void**)&_GrannyTransformPointInPlace = GetProcAddress(GrannyDLL, "_GrannyTransformPointInPlace@8");
	*(void**)&_GrannyTransformSkeleton = GetProcAddress(GrannyDLL, "_GrannyTransformSkeleton@28");
	*(void**)&_GrannyTransformTrackHasKeyframedCurves = GetProcAddress(GrannyDLL, "_GrannyTransformTrackHasKeyframedCurves@4");
	*(void**)&_GrannyTransformTrackIsAnimated = GetProcAddress(GrannyDLL, "_GrannyTransformTrackIsAnimated@4");
	*(void**)&_GrannyTransformTrackIsIdentity = GetProcAddress(GrannyDLL, "_GrannyTransformTrackIsIdentity@4");
	*(void**)&_GrannyTransformVector = GetProcAddress(GrannyDLL, "_GrannyTransformVector@12");
	*(void**)&_GrannyTransformVectorInPlace = GetProcAddress(GrannyDLL, "_GrannyTransformVectorInPlace@8");
	*(void**)&_GrannyTransformVectorInPlaceTransposed = GetProcAddress(GrannyDLL, "_GrannyTransformVectorInPlaceTransposed@8");
	*(void**)&_GrannyTransformVertices = GetProcAddress(GrannyDLL, "_GrannyTransformVertices@28");
	*(void**)&_GrannyTypeHasPointers = GetProcAddress(GrannyDLL, "_GrannyTypeHasPointers@4");
	*(void**)&_GrannyUncheckedSampleBSpline = GetProcAddress(GrannyDLL, "_GrannyUncheckedSampleBSpline@24");
	*(void**)&_GrannyUncheckedSampleBSplineN = GetProcAddress(GrannyDLL, "_GrannyUncheckedSampleBSplineN@24");
	*(void**)&_GrannyUpdateBlendDagTreeMatrix = GetProcAddress(GrannyDLL, "_GrannyUpdateBlendDagTreeMatrix@20");
	*(void**)&_GrannyUpdateModelMatrix = GetProcAddress(GrannyDLL, "_GrannyUpdateModelMatrix@20");
	*(void**)&_GrannyUpdateWorldPoseChildren = GetProcAddress(GrannyDLL, "_GrannyUpdateWorldPoseChildren@20");
	*(void**)&_GrannyUseExistingControlForAnimation = GetProcAddress(GrannyDLL, "_GrannyUseExistingControlForAnimation@8");
	*(void**)&_GrannyVersionsMatch_ = GetProcAddress(GrannyDLL, "_GrannyVersionsMatch_@16");
	*(void**)&_GrannyWindowSpaceToWorldSpace = GetProcAddress(GrannyDLL, "_GrannyWindowSpaceToWorldSpace@20");
	*(void**)&_GrannyWorldSpaceToWindowSpace = GetProcAddress(GrannyDLL, "_GrannyWorldSpaceToWindowSpace@20");
	*(void**)&_GrannyWriteDataTreeToFile = GetProcAddress(GrannyDLL, "_GrannyWriteDataTreeToFile@20");
	*(void**)&_GrannyWriteDataTreeToFileBuilder = GetProcAddress(GrannyDLL, "_GrannyWriteDataTreeToFileBuilder@8");
	*(void**)&_GrannyWriteFileChunk = GetProcAddress(GrannyDLL, "_GrannyWriteFileChunk@24");
	*(void**)&_GrannyZeroPeriodicLoop = GetProcAddress(GrannyDLL, "_GrannyZeroPeriodicLoop@4");
	*(void**)&_GrannyZeroTransform = GetProcAddress(GrannyDLL, "_GrannyZeroTransform@4");
	return true;
	}
	return false;
}
